【发布时间】:2011-08-16 22:52:44
【问题描述】:
我正在尝试扫描几个无线信号的强度。为此,我使用 WifiManager,在循环中调用 startScan(),我有一个广播接收器来获取结果。
我的问题是:
如何仅对某些网络进行扫描?在结果中,我得到了所有可用的网络。我可以过滤扫描以仅搜索某些 bssid 吗?还是ssid?除了我的 AP 之外,我不关心其他价值观。而且我需要以尽可能高的频率进行此扫描。
另一件事是:当我再次调用 startScan(上一次调用后 500 毫秒)时,它会停止扫描吗?因为我想将信号强度的频率降低到最大,结果似乎有时不完整??
是否可以修改WifiManager类的源代码以过滤扫描到某些id?
非常感谢!
【问题讨论】:
标签: android android-wifi wifimanager ssid bssid