Hello everyone!
I am a software developer who has recently started developing apps that use Bluetooth low energy, as well as iOS development. I am very familiar with legacy Bluetooth (Bluetooth specification 2.1 and lower), but have a few questions regarding setting up the iOS IDE, and how much access I have to the Bluetooth stack via the iOS Bluetooth API.
I hope someone on this mailing list can give me some direction with the following:
1. I’ve been researching the hardware and IDEs that are needed to develop for iOS. Is it true that I will need to buy a Mac and Xcode? Are there any reliable IDEs that can be used for iOS development that will run in Windows?
2. I’ve done a lot of research (via Google) and from what I can tell the iOS 5 Bluetooth Core Framework does not include anywhere near the full list of LE-related HCI commands listed in the Bluetooth Core specification. It also doesn’t appear to support any commands to allow me to control the Security Manager. So where is the API that would allow me to control those levels of the stack?
3. If the core framework doesn’t give me access to the HCI and SMP levels, is it true that I have use a private framework (like BTstack) to get HCI and SMP access? And would that require jailbreaking the iPhone?
4. What type of connections are made via the calls listed in the Bluetooth Core Framework reference? Are they HCI level commands?
Thank you in advance for your assistance with my questions.
Rhonda Smithbey