Android WifiManager扫描会在姜饼之后给出不一致的数据吗?

时间:2011-06-22 16:12:54

标签: java android android-wifi

我有一个Android应用程序,可以继续扫描可用的wifi接入点以获得信号强度。我正在使用WifiManager做到这一点。

直到一周前我们将手机升级为姜饼时,这一直工作正常。现在似乎在扫描每个acesspoint之前触发了“SCAN_RESULTS_AVAILABLE_ACTION”。在下一次扫描中总会有少数人失踪,其他人再次失踪。

这是新Android版本中的某种错误,还是有某种方法可以获得范围内的每个acesspoint而不是每次只有几个不同的?

顺便说一下,这发生在三星Galaxy s1& s2和acer android平板电脑上,所以它不仅仅是设备

你可以给我们任何帮助

1 个答案:

答案 0 :(得分:0)

我为Android开发时遇到了同样的问题。实际上,自Froyo以来WifiManager一直很脆弱(此时快速扫描会破坏系统),这些问题似乎是Android系统中的缺陷。

根据您对数据的处理方式,有一些解决方法。例如,我们记录了Wifi数据用于研究目的,因此每当我们获得扫描数据时,我们会在将它们插入数据库之前对它们进行双重检查。

希望这有帮助! N.S。