Apple предоставляет следующие две структуры для связи с соседними устройствами Bluetooth с iOS.В чем разница между каркасами CoreBluetooth и ExternalAccessory?
Структура ядра Bluetooth обеспечивает классы, необходимые для прошивкой и Mac приложений, чтобы обмениваться данными с устройствами, которые оснащены беспроводной технологией Bluetooth низкой энергии.
Каркас внешних устройств обеспечивает поддержку для связи с внешним оборудованием, подключенного к устройству IOS, на основе либо через Apple, Молния или 30-контактный разъем, или беспроводным способом с помощью Bluetooth.
Я ранее использовал каркас CoreBluetooth для успешной связи с устройствами Bluetooth. Тем не менее, теперь я пытаюсь установить связь с Bluetooth-принтером, и он не отображается при сканировании соседних устройств. Используя структуру ExternalAccessory, он делает это.
Как эти две каркасы отличаются друг от друга, насколько это касается связи с устройствами Bluetooth? Почему разные устройства Bluetooth требуют использования разных фреймворков?
Я думаю, что понял. Итак, классические устройства Bluetooth не будут отображаться при сканировании CoreBluetooth, даже после сопряжения с ними через настройки? И присоединяется программа MFi к юридическим требованиям для всех приложений, которые общаются с классическими Bluetooth-устройствами, или только если вы хотите выглядеть «аутентичными» и публиковать в магазине приложений? – Extragorey
Если вы не собираетесь публиковать свое приложение, вы можете использовать внешнюю инфраструктуру аксессуаров для подключения к устройству. – Paulw11