I Need to advertise RFCOMM Bluetooth service programmatically from iPhone, I know that iPhone supports BLE only unless there is membership in MFI program, I have POS Device licensed from iPhone under MFI Program but I can not neither connect nor send/receive from iPhone, I have searched and found that ExternalAccessories could work with RFCOMM bluetooth profile but I don't how !?
I Tried this snippet but unfortunately it returns empty Array
let connectedAccessories = EAAccessoryManager.shared().connectedAccessories
but with no results ! and after connection how can I send/receive data between iPhone and my Point of sale machine ?
I have fixed it through External Accessory Framework, that's the only way to create a bluetooth channel between and iOS Device and MFI Accessory.
to check if your accessory under MFI Program or not check this URL : https://mfi.apple.com/MFiWeb/getAPS.action