Error when trying to connect bluetooth device via ExternalAccessory framework: “Unsupported Legacy Device”

We have a device with an MFI chip we would like to connect through right from the app.

Using

EAAccessoryManager.shared().showBluetoothAccessoryPicker
, we can indeed see the peripheral appear in the picker after a few seconds.

If we tap on it, it will load for a moment, then display the following error :

Unsupported Legacy Device

Please go to Settings to pair with "DEVICE_NAME"

For some reason, once we've connected once through Settings > Bluetooth, we are then able to connect from the app using the same exact method.

Error when trying to connect bluetooth device via ExternalAccessory framework: “Unsupported Legacy Device”
 
 
Q