Android BLE отключен при выключенном экране (без зарядного устройства)

Это работает хорошо на большинстве устройств Android. Экран другого устройства блокируется через 1 минуту. BLE-устройство отключается, если устройство без зарядного устройства.

Спасибо за любые предложения!

2 ответа

Это может исходить от Keep Wi-Fi on during sleep опция (которая может повлиять на все радио) - так как кажется, что она существует только в 8.0 но не в 8.1 (по крайней мере на Pixel 2 XL, согласно этой статье).

введите описание изображения здесь

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

Хотя, как представляется, нет никаких ограничений на использование самого BLE, режим дремоты может мешать механизму управления вашим Bluetooth-соединением (например, фоновая служба).

Чтобы увидеть, если это проблема, вы можете вручную внести в белый список ваше приложение через Settings > Battery > Battery Optimization и отключение оптимизации для вашего приложения.

Кроме того, начиная с Android 8.0, существуют ограничения на фоновые сервисы, когда ваше приложение не на переднем плане. Таким образом, вам может потребоваться создать службу переднего плана для обработки соединения.

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