Я создал приложение, которое сканирует точки доступа и сохраняет данные о них (bssid и уровень сигнала). Я использую WifiManager.startScan()
и WifiManager.getScanResults()
методы.
Телефон Я запускаю мое приложение, это Sony Xperia Z2 с Android 6.0. Приложение работает нормально, но время каждого сканирования отличается. Он варьируется от 4 секунд до нескольких минут. Неважно, сколько точек доступа находится в зоне действия.
Мой вопрос: почему некоторые сканирования занимают так много времени? Это что-то вроде удушения? Есть ли способ «починить» это?