У меня есть два периферийных устройства, скажем, устройство1 и устройство2, и одно устройство Android для центральной роли. Android может подключаться к обоим с помощью метода BluetoothDevice.connectGatt() с параметром autoConnect = false.
Проблема в том, что хотя функции autoConnect хорошо работают для устройства1, устройство2 даже не подключается один раз с autoConnect = true.
Обратный вызов onConnectionStateChange не вызывается ни на одной стороне (android и device2). Пакеты рекламы и ответа на сканирование были настроены в устройстве 2, это вызывает проблему? Хотя мы знаем, что настройки для автономного соединения должны быть полностью предоставлены на центральной стороне, периферийная сторона не имеет к этому никакого отношения, изменение периферийного устройства также изменяет поведение автоматического соединения на центральной стороне.
любое понимание? Заранее спасибо.