Android WifiManager сканирует результаты, дающие противоречивые данные после пряников? - PullRequest
3 голосов
/ 22 июня 2011

У меня есть приложение для Android, которое постоянно сканирует доступные точки доступа Wi-Fi на предмет уровня сигнала. Я использую WifiManager, чтобы сделать это.

Это работало нормально до недели назад, когда мы обновили телефоны до пряников. Теперь кажется, что «SCAN_RESULTS_AVAILABLE_ACTION» запускается перед сканированием каждой точки доступа. Всегда есть несколько пропавших без вести, которые появляются при следующем сканировании, где другие снова отсутствуют.

Это какая-то ошибка в новой версии для Android или есть какой-то способ получить каждую точку доступа в диапазоне вместо нескольких разных каждый раз?

Кстати, это происходит на Samsung Galaxy S1 & S2 и Android-планшет Acer, так что это не только устройство

спасибо за любую помощь, которую вы можете оказать нам

1 Ответ

0 голосов
/ 06 июля 2011

У меня была такая же проблема, когда я разрабатывал для Android.На самом деле, WifiManager был ненадежным со времен Froyo (в этот момент быстрое сканирование может привести к поломке системы), и проблемы, похоже, связаны с ошибками в системе Android.некоторые обходные пути.Например, мы регистрировали данные Wifi для исследовательских целей, поэтому всякий раз, когда мы получали данные сканирования, мы дважды проверяли их, прежде чем вставить их в базу данных.

Надеюсь, это помогло!NS

...