我试图做,它可以创建可用的WiFi接入点的列表中的应用程序。 下面是我使用的代码的一部分:
x = new BroadcastReceiver()
{
@Override
public void onReceive(Context c, Intent intent)
{
results = wifi.getScanResults();
size = results.size();
if (results != null) {
for (int i=0; i<size; i++){
ScanResult scanresult = wifi.getScanResults().get(i);
String ssid = scanresult.SSID;
int rssi = scanresult.level;
String rssiString = String.valueOf(rssi);
textStatus.append(ssid + "," + rssiString);
textStatus.append("\n");
}
unregisterReceiver(x); //stops the continuous scan
textState.setText("Scanning complete!");
} else {
unregisterReceiver(x);
textState.setText("Nothing is found. Please make sure you are under any wifi coverage");
}
}
};
既textStatus和textState是一个TextView。 我能得到这个工作,但有时结果显示重复的SSID,但不同的信号电平,在单次扫描。 可能有3-4相同的SSID,但不同的信号电平。
是不是真的不同的SSID,并有什么不同呢? 任何人都可以解释一下吗?