- Запуск сканирования BLE в службе переднего плана.
- Определение состояний включения/выключения Bluetooth и автоматический запуск и остановка сканирования BLE.
- Перезапуск сканирования BLE каждые 3 минуты (я где-то читал, что сканирование BLE автоматически останавливается при запуске более 15 минут). поэтому на всякий случай я перезапускаю его каждые 3 минуты.
Код: Выделить всё
scanner.startScan(scanFilters,scanSettings,callback);
Код: Выделить всё
scanner.stopScan(callback);
Приложение работает нормально большую часть времени. Но иногда я получаю жалобы от своих клиентов, что, хотя Bluetooth и местоположение включены, обновление данных не происходит. Датчики работают нормально. Когда я запускаю сканирование Bluetooth LE, как убедиться, что сканирование действительно запущено или нет? Я есть везде, где могу узнать статус сканирования: работает оно или нет.