Android BLE API: автоподключение работает не на каждом устройстве?

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

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

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

любое понимание? Заранее спасибо.


person profused    schedule 04.10.2013    source источник
comment
stackoverflow.com/questions/20069507/ эта ссылка может решить вашу проблему   -  person Hitech    schedule 12.05.2014