У меня есть устройство Bluetooth, зарегистрированное в программе MFi. Я могу подключить устройство через Bluetooth в настройках iPhone, а затем использовать Пример кода Apple EADemo для доступа к устройству через фреймворк ExternalAccessory
.Можете ли вы получить доступ к устройству Bluetooth через инфраструктуру ExternalAccessory после сопряжения с CoreBluetooth?
Однако, мне интересно, если это возможно, чтобы первый молча пары в фоновом режиме с помощью CoreBluetooth
, а затем использовать ExternalAcessory
рамки для связи с устройством?
Я провел несколько экспериментов, и после сопряжения с CoreBluetooth
, инфраструктура ExternalAcessory
не показывает подключенных устройств. Это может быть как CoreBluetooth, работающий по Bluetooth Low Energy, и ExternalAccessory
, возможно, опережает Bluetooth Classic.
Несмотря на это, было бы намного лучше использовать интерфейс для подключения устройства из приложения, вместо того, чтобы оставлять приложение для доступа к настройкам. Если кто-то был в этой ситуации или имеет какие-либо идеи, пожалуйста, не стесняйтесь делиться любыми предложениями.
Как вы говорите, Core Bluetooth предназначен только для BLE. MFI предназначен для устаревшего Bluetooth. Эти два не взаимодействуют с – Paulw11
@larromba - у вас есть работа? Я тоже застрял в одном и том же месте. Пожалуйста, ответьте –
@MridulGupta Я не нашел ответа, но соединение через «CoreBluetooth» не означает, что ваши устройства отображаются в структуре «ВнешнийАсследования». Я подозреваю, что вы теоретически могли бы подключиться с помощью «CoreBluetooth» и запустить устройство, чтобы попытаться подключиться через Bluetooth Regular, поэтому оно появляется в структуре «ExternalAcessory», однако, если оно не было спарировано в первый раз, вам все равно нужно соединить его вручную через настройки Bluetooth iOS. Чтобы что-либо сделать с картой 'ExternalAccessory', ваше оборудование должно быть зарегистрировано в программе MFi. Надеюсь, что поможет – larromba