Я пытаюсь создать приложение, которое связывается с внешним аксессуаром (через Bluetooth). Чтобы приложение было удобным для пользователя, я бы хотел, чтобы он не заходил в настройки, чтобы подключиться к аксессуару, но чтобы показать сборщик аксессуаров, который включает iOS 6.0.Ошибка сборщика аксессуаров EAAccessoryManager
Для достижения этой цели, простой вызов:
[[EAAccessoryManager sharedAccessoryManager] showBluetoothAccessoryPickerWithNameFilter:nil completion:nil];
На данный момент, я не использую фильтр и завершения (оба могут быть нулевыми по iOS Class Reference) - даже если бы я попробовал использовать их слишком.
Теперь проблема в том, что мой аксессуар появляется 2 до 10 секунд, а затем исчезает из списка, пока я не отменить всплывающее окно и показать его снова. Другая проблема заключается в том, что иногда она вообще не появляется. Я также убедился, что устройство уже сопряжено, но не подключено.
Я пробовал использовать другой аксессуар (тот, который я сам не сделал) и с различными устройствами (iPhone 4, 4S, 5 - iPad - iPod Touch) без успеха.
У кого-нибудь есть аналогичная проблема? Если да, то как вы его решили? Это ошибка iOS? Это аксессуарная ошибка?
Спасибо за любой ответ.
Какова была ваша версия iOS? –
Я пробовал их все от iOS6.0 до 6.3. – delannoyk