Невозможно получить список аксессуаров, используя 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>

И включите "Фоновые режимы" из "Ваш проект" > "Возможности" > "Фоновые режимы". Затем проверьте "Внешние аксессуары связи".

Другие вопросы по тегам