0

WifiManager.startScan用于扫描可用网络。它工作正常,我可以使用返回的网络。但是有一个问题。有时(出乎意料?当 wifi 启动时?)它会返回不可用的网络。这个网络是可用的,但现在很远。看起来 wifimanager 缓存了一些网络。

有什么解决办法吗?我只有一个 - 扫描网络两次,但这并不理想。感谢帮助!

4

1 回答 1

1

您返回的每个ScanResult条目都有一个level字段,以 dBm 为单位指示信号强度。该值越低,信号越弱。您可以排除低于特定信号强度的网络,以避免看到可能不接受连接的网络。

于 2012-05-20T11:32:53.537 回答