OnLeScan продолжает стрелять после выключения Bluetooth - PullRequest
0 голосов
/ 05 сентября 2018

Это теоретический вопрос.

Одно из пользовательских устройств (android 8 htc 10) продолжает активировать обратный вызов OnLeScan после того, как он отключил модуль Bluetooth в настройках. Он мог воспроизвести его только на устройстве htc 10 .

Steps

  1. запуск приложения с включенным Bluetooth
  2. приложение обнаруживает маяки
  3. выключить Bluetooth
  4. приложение продолжает стрелять OnLeScan

Я понимаю, что это невозможно (я не могу воспроизвести его на других устройствах), но я получаю такую ​​ситуацию.

Теперь я планирую отключить сканирование при изменении состояния Bluetooth, поэтому я думаю, что это поможет мне решить эту проблему ...

Но все же я не понимаю, почему это так работает. У вас есть идеи, что может быть не так?

1 Ответ

0 голосов
/ 05 сентября 2018

Я думаю, следует написать код, чтобы остановить leScan.

Попробуйте обновить булевский флаг, например "blutooh_enabled", чтобы следить за тем, включен или выключен Bluetooth, а затем написать код, т.е.

mBluetoothAdapter.stopLeScan (mLeScanCallback);

Думаю, это тебе поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...