Насколько я правильно понял, должно быть возможным для подключения к устройствам не iOS и не MFi через классический Bluetooth, при условии, что поддерживаются профили Bluetooth (как описано в https://support.apple.com/HT204387).
Однако я понятия не имею, как использовать эти профили (особенно PAN), и не нашел каких-либо примеров или документации, которые их используют. Связанные вопросы на форумах разработчиков Apple устарели и остаются без ответана протяжении многих лет ...
Когда мое понимание правильное, тогда
- CoreBluetooth.framework только для BLE
- ExternalAccessory.framework только для устройств с MFi
- MultipeerConnectivity.framework предназначен только для устройств iOS
- BluetoothManager.framework является частным - поэтому его нельзя использовать в общедоступном приложении (по крайней мере, пример BeeTee содержит списокустройство ...)
Есть ли еще варианты? Я что-то упустил?