Мы создаем настраиваемое устройство Bluetooth, которое поддерживает как Bluetooth Classic для громкой связи, так и Bluetooth LE для других функций. Я могу подключиться и общаться с устройством через Bluetooth LE, однако прямо сейчас пользователь должен вручную выполнить сопряжение с устройством в настройках, чтобы гарнитура работала. Как и Apple Watch, возможно ли автоматическое сопряжение с устройством через Bluetooth Classic, когда устройство выбрано из списка доступных устройств Bluetooth LE?
В принципе, вот как мы хотим, чтобы это работало.
- Пользователь запускает приложение впервые.
- Пользователь перенаправляется на экран регистрации и регистрирует свой телефон в нашей среде.
- Пользователь попадает в панель управления приложениями, а затем нажимает кнопку настроек приложения.
- В настройках пользователь щелкает «Периферийные устройства Bluetooth» и попадает на экран со списком устройств BLE в зоне действия.
Вот где должно произойти новое волшебство:
- Пользователь выбирает устройство BLE, устройства обнаруживаются и подключаются через BLE.
- После определения характеристик устройства приложение должно выполнить сопряжение с устройством через Bluetooth Classic для работы таких устройств громкой связи, как микрофон и динамик.
Любая помощь приветствуется.
Я изучил структуру внешних аксессуаров, однако мне не удалось заставить ее работать должным образом. Приложение продолжало отказывать, говоря мне, что "init" недоступен или что-то в этом роде.
Спасибо.