Невозможно получить список аксессуаров, используя showBluetoothAccessoryPickerWithNameFilter
Я разрабатываю приложение для iOS, которое использует внешнюю вспомогательную среду для связи с аппаратным устройством.
Проблема:
[[EAAccessoryManager sharedAccessoryManager]showBluetoothAccessoryPickerWithNameFilter:nil
completion:nil];
Выше метод всегда возвращает пустой список. Я видел много ссылок и вопросов, но не нашел решения.
Поддерживаемые протоколы внешних аксессуаров уже добавлены в info.plist
Может ли кто-нибудь иметь представление об этом? Было бы полезно.
1 ответ
Я знаю, что это старо, но для тех, кто случайно наткнулся, обязательно:
Добавьте протоколы в свой Info.plist
<key>UISupportedExternalAccessoryProtocols</key>
<array>
<string>com.protocol.test</string>
<string>com.apple.p1</string>
</array>
И включите "Фоновые режимы" из "Ваш проект" > "Возможности" > "Фоновые режимы". Затем проверьте "Внешние аксессуары связи".