Questions about different Bluetooth version used in ios apps

Hi,

About different versions of Bluetooth device in ios app developing, Could you give a summary ?

I get some information from apple developer website , but also confused on some issues.


As far as I know , developing with Bluetooth Low Energy device can use Core Bluetooth Framework directly.

But what about Bluetooth classic version(such as 2.0 , 2.0 + EDR, 2.1 and so on)?


This Q&A is applied by apple MFI programming:

Q: I want to develop an accessory that communicates with an Apple device using only Bluetooth Low Energy. Do I need to join the MFi Program?

A: No. Accessories which connect to an Apple device using only Bluetooth Low Energy/BTLE/Bluetooth 4.0 or standard Bluetooth profiles supported by iOS are not part of the MFi Program.


Does them (classic version Bluetooth ) covered by the standard Bluetooth profiles supported by ios?

If so, can we communicate with them directly even though not joining the MFi programming?and which framework or API (like Core Bluetooth Framework used in BTLE) can be implemented?


Must we join the MFi programming if we want to communicate with classic version Bluetooth device? and use the External Accessory framework to implement the actual work?

If you are using the standard Bluetooth profiles supported by iOS, as the documentation states, you do not need to join the MFi program.


There is no framework to interact with the standard Bluetooth profiles supported by iOS.

Hi, Have you got the answer. Do let us know. Even we are in to developing app which requires to communicate with mfi accessories which uses classic Bluetooth Bluetooth 2.1 or later. Does we have to enrolled for mfi licence. Do let us know it will help us....urgent. Thanks.

Questions about different Bluetooth version used in ios apps
 
 
Q