Я разрабатываю приложение для сканирования периферийных устройств с помощью телефона Android.
Когда приложение тестировалось на устройстве Samsung S6 (использовались модели для Индии, ЕС и США), я увидел, чтоУстройство перестало обнаруживать устройства BLE во время сканирования, как только экран телефона блокировался.
Для возобновления обнаружения потребовалось почти 4-5 часов, когда телефон оставался в том же заблокированном состоянии.
КонфигурацияДетали: Lollypop Scanner с UUID фильтра сканирования, использующий режим пониженного энергопотребления.игнорировать Battery Optimization было установлено в True.Экран телефона заблокирован через некоторое время, когда началось сканирование.Samsung Используемые модели: SM-G920F, SM-G920A
Результаты теста: приложение смогло увидеть обнаружение, когда оно находилось на переднем плане, и обнаружение устройства прекратилось немедленно, когда экран телефона был заблокирован.
Важное замечание: одно и то же приложение отлично работает на Samsung S7, S8, S9 и пикселях