Аксессуар для iPhone, протокол аксессуаров пуст
Я работаю над приложением, которое имеет внешний аксессуар, телефон показывает, что он прошел проверку подлинности, и устройство отображается в меню "Общие" -> "О программе", но когда я запускаю протоколы вспомогательного оборудования, оно отображается как "Ноль", я не Я думаю, что это возможно, если аксессуар действительно аутентифицирован.
Могу ли я что-нибудь сделать в своем приложении, чтобы заставить аксессуар пройти повторную аутентификацию?
2 ответа
Проблема заключалась в том, что по какой-то причине, когда устройство впервые сопрягалось, часть информации искажалась, мы в итоге установили задержку в 2 секунды после того, как набор микросхем bluetooth соединился на стороне аксессуара, а затем начали нашу аутентификацию. По какой-то причине bluetooth-чипсет все еще выполнял свою собственную обработку и был не совсем готов начать потоковую передачу данных.
Вы можете объяснить это лучше?
В любом случае, вы не забыли поместить строку протокола в файл [YourApp]-info.plist? Нет? Добавьте эту строку:
UISupportedExternalAccessoryProtocols
Добавьте строковый элемент в эту новую строку и поместите внутрь строки, идентифицирующей ваш протокол.