Missing CoreBlueTooth Documentation

Originator:rwgrier
Number:rdar://12882169 Date Originated:14-Dec-2012 08:24 AM
Status:Resolved Resolved:21-Aug-2013 05:35 PM
Product:Documentation Product Version:iOS 6
Classification:Other Bug Reproducible:Always
 
Summary:
Many of the new Bluetooth LE classes are missing from the documentation. I cannot find any for iOS or Mac OS X. Protocols like CBPeripheralManagerDelegate. Classes like CBATTRequest. And enums like CBATTError. I have to look in the header files for the information I need. The header file documentation is not always helpful. For example, when should I return certain errors in respondToRequest:withResult: and what exactly is CBATTErrorUnlikelyError?

Some samples on how to use this would be nice. 

This makes developing new features that use Bluetooth LE difficult. At WWDC one of the new features touted in iOS 6 was the ability to use an iOS device in central mode. Trying to actually develop this is currently very much trial and error. 

Steps to Reproduce:
Search for information on CBPeripheralManagerDelegate, CBATTRequest, or CBATTError. Either on the web or in the Organizer Documentation. 

Expected Results:
I expect to find plenty of information about my search results. 

Actual Results:
The only result is: iOS 5.1 to iOS 6.0 API Differences

Regression:

Notes:
See summary. Developing an app where a phone is in central mode is very difficult right now (for a newbie to Bluetooth and Bluetooth LE).

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!