Длительное время сканирования Wi-Fi - PullRequest
0 голосов
/ 24 января 2020

Я создал приложение, которое сканирует точки доступа и сохраняет данные о них (bssid и уровень сигнала). Я использую WifiManager.startScan() и WifiManager.getScanResults() методы.

Телефон Я запускаю мое приложение, это Sony Xperia Z2 с Android 6.0. Приложение работает нормально, но время каждого сканирования отличается. Он варьируется от 4 секунд до нескольких минут. Неважно, сколько точек доступа находится в зоне действия.

Мой вопрос: почему некоторые сканирования занимают так много времени? Это что-то вроде удушения? Есть ли способ «починить» это?

1 Ответ

0 голосов
/ 07 февраля 2020

Возможно, это не совсем тот ответ, который вы искали, но имейте в виду, что Google строго ограничил использование WifiManager.startScan в более новых Android версиях. Поэтому, независимо от того, связаны ли проблемы с синхронизацией, с которыми вы столкнулись, возможно, посмотрите на это, чтобы убедиться, что вы создаете приложение, ориентированное на будущее.

https://developer.android.com/guide/topics/connectivity/wifi-scan

...