iOS App to connect to classic bluetooth devices

Hi,

I am developing an application using Flutter to connect to a Bluetooth Classic device (device is also developed by me), as Flutter is multi-platform I have tested this functionality in Android devices and it works fine, but when I want to develop the functionality of scanning BT devices, connect and send commands it is not possible due to I haven't found classic BT libraries to make this actions for iOS, do you know any library? There is any reason why isn't it possible?

iOS apps can only do BT LE, not classic BT.

iOS apps can do Bluetooth Classic (aka BR/EDR), but there are some limitations.

If your device can support GATT over Bluetooth Classic, then you can use CoreBluetooth.

Otherwise, to connect and communicate with a Bluetooth Classic device over something like the Serial Port profile, you need to join the MFi Program after which you can use the External Accessory framework to do the job.

If the device is already registered as a MFi device, you can contact the manufacturer, and have your app approved to interact with their device (then you don't need to join the program)


Argun Tekant /  DTS Engineer / Core Technologies

As the BT manufacture says “I can add the relevant circuit according to the circuit diagram provided below to support Apple iOS communication”.

So if I add this circuit to my device, I can communicate with Apple phones as my Classic BT (EH-MA46) was a BLE module.

This is the circuit:

I have searching to buy the “Apple Co-processor 2.0C” in the market, but it is very difficult. Does Co-processor 2.0C chip have the p/n MFI337S3959? Where can I buy it?

iOS App to connect to classic bluetooth devices
 
 
Q