Сканирование BLE останавливает обнаружение устройства, когда экран заблокирован для Samsung S6 - PullRequest
0 голосов
/ 30 мая 2018

Я разрабатываю приложение для сканирования периферийных устройств с помощью телефона Android.

Когда приложение тестировалось на устройстве Samsung S6 (использовались модели для Индии, ЕС и США), я увидел, чтоУстройство перестало обнаруживать устройства BLE во время сканирования, как только экран телефона блокировался.

Для возобновления обнаружения потребовалось почти 4-5 часов, когда телефон оставался в том же заблокированном состоянии.

КонфигурацияДетали: Lollypop Scanner с UUID фильтра сканирования, использующий режим пониженного энергопотребления.игнорировать Battery Optimization было установлено в True.Экран телефона заблокирован через некоторое время, когда началось сканирование.Samsung Используемые модели: SM-G920F, SM-G920A

Результаты теста: приложение смогло увидеть обнаружение, когда оно находилось на переднем плане, и обнаружение устройства прекратилось немедленно, когда экран телефона был заблокирован.

Важное замечание: одно и то же приложение отлично работает на Samsung S7, S8, S9 и пикселях

...