OnePlus 3T не может начать сканирование BLE после того, как в режиме ожидания b / c (Android 8.0.0) - PullRequest
0 голосов
/ 27 ноября 2018

У нас есть приложение, которое постоянно сканирует все устройства.Мы сталкивались с разными проблемами для разных поставщиков и версий ОС, и теперь нашли их при работе на OnePlus 3T с Android 8.0.0.Из-за проблемы, которая присутствовала в Android 7, мы перезапускаем сканирование каждые <30 минут, поэтому избегайте превращения ОС в случайное сканирование.Тем не менее, выполнение этого на этом устройстве с этой ОС в конечном итоге приведет к: </p>

D/BtGatt.ScanManager( 1967): Don't startScan in idle mode

Я не нашел ничего в Google об этом и не могу найти исходный код Android, где это происходит (какая версия ScanManager работает следующим образом?).

Конечно, может быть решение, если на устройстве работает определенная ОС, мы можем пропустить процедуру перезапуска и затем не сталкиваться с этой проблемой.Но прежде чем мы пойдем по этому пути, мне любопытно, видел ли кто-нибудь еще эту проблему и есть ли какие-то решения для нее.Или, по крайней мере, можете ссылаться на код, где это выполняется.

Спасибо!

...