Ответ 1
Joels есть очень четкий способ использования Bluetooth classic на iOS. Это с картой внешнего аксессуара (в нее также входят прямые аппаратные соединения в дополнение к Bluetooth classic).
Вам нужно добавить ExternalAccessory.framework
и указать "App communicates with an accessory
" в требуемых фоновых режимах внутри вашего plist, чтобы начать. Следует отметить, однако, что с Bluetooth classic пользователь должен добавить ваше устройство Bluetooth из настроек системы Bluetooth. Только с Bluetooth LE мы можем добавлять устройства со стороны приложения.
Ознакомьтесь с документами на Внешней структуре аксессуаров
В ответ на ваш вопрос относительно программы MFi это должно уточнить:
Я хочу разработать приложение iOS, которое связывается с аксессуаром MFi. Нужно ли мне присоединиться к программе MFi? Нет. Разработчикам приложений iOS не нужно вступать в Программу MFi. Все, что нужно разработчикам приложений, - это внешняя инфраструктура, который предоставляется в SDK iOS. Чтобы получить доступ к SDK iOS, присоединитесь iOS Developer Program: https://developer.apple.com/programs/ios/.
Если вы хотите узнать больше, обратитесь к Часто задаваемые вопросы по MFi