I have restated this, to be a bit more clear…
The key is the “iOS: Supported Bluetooth profiles”, identified on http://support.apple.com/kb/HT3647.
These Bluetooth profiles are available to all iOS developers, without any requirement for a MFi license. These are “Bluetooth v2.1+EDR” profiles (what Jeff is calling “classic Bluetooth”)… not Bluetooth LE.
Bluetooth devices that implement these “iOS-supported” profiles can communicate with iOS facilities on an iOS device. This allows communications between the Bluetooth device and relevant built-in apps included with the iOS operating system. However, the iOS environment prevents any direct communication between user-developed apps and Bluetooth devices using these “classic Bluetooth” profiles.
With CoreBluetooth, Apple has provided a mechanism for user-developed apps to communicate directly with Bluetooth LE devices, but this is independent of “Bluetooth v2.1+EDR” (“classic Bluetooth”) functionality.
If you want to develop a Bluetooth accessory that requires performance or features that can’t be accomplished with Bluetooth LE, and that must communicate directly with a user-developed iOS app, then the accessory must be developed and manufactured under a MFi license agreement.
Regards,
Mark
Hi,
Now I got confused about the point 5:
- Mark clearly stated that if you are a iOS 6 developer and not a MFi licensee, you can use MAP.
- Previous emails by other people stated, but not specifically said, that if you are not a MFi licensee, then you cannot use MAP.
Would you please confirm which of my two understandings is correct?