【问题标题】:Android WifiManager scanresults giving inconsistant data after gingerbread?Android WifiManager 扫描结果在姜饼后给出不一致的数据?
【发布时间】:2011-09-20 13:11:29
【问题描述】:

我有一个 android 应用程序,它会持续扫描可用的 wifi 接入点的信号强度。我正在使用 WifiManager 来做到这一点。

直到一周前我们将手机升级为姜饼时,它一直运行良好。现在似乎在扫描每个接入点之前触发了“SCAN_RESULTS_AVAILABLE_ACTION”。在下一次扫描中总是会出现一些丢失,而其他一些又会丢失。

这是新 android 版本中的某种错误,还是有某种方法可以让每个接入点都在范围内,而不是每次都只获取几个不同的接入点?

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

谢谢你能给我们的任何帮助

【问题讨论】:

标签: java android android-wifi


【解决方案1】:

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

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

希望这有帮助! NS

【讨论】:

  • 是的,我们正在做类似的事情,除了我们需要尽可能多的值,因为我们试图根据 RSSI 数据定位 android 设备。这意味着重新扫描几次并不可行
  • 遗憾的是,我认为没有解决方法...我会提交错误报告。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-13
  • 1970-01-01
相关资源
最近更新 更多