Android BLE API: автоконнект не работает для каждого устройства?

У меня есть два периферийных устройства, скажем, device1 & device2 и одно устройство Android для центральной роли. Android может подключиться к обоим через BluetoothDevice. Метод connectGatt () с autoConnect = false.

Проблема в том, что хотя функции autoConnect хорошо работают для device1, device2 даже не подключается один раз с autoConnect = true.

Обратный вызов onConnectionStateChange не вызывается ни в одну из сторон (android & device2). Рекламные пакеты и пакеты ответа на сканирование были настроены в устройстве 2, это вызывает проблему? Хотя мы знаем, что настройки для автономного соединения должны предоставляться полностью на центральной стороне, периферийная сторона не имеет к этому никакого отношения, изменение в периферийном устройстве также меняет поведение автоматического подключения на центральной стороне.

есть понимание? Заранее спасибо.

0 ответов

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