Android,列出5个最强wifi网络的rssi值

我正在尝试制作一个简单的应用程序,告诉我5个最强的wifi网络的rssi值.我不需要连接任何网络,只想知道rssi的.目前我正在使用以下代码:

wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);
int info = wifi.getConnectionInfo().getRssi();
textStatus.setText("WiFi Rssi: " + info);

但是,这仅显示我连接到的网络的rssi值.

有没有办法获取其他网络的这些信息?

解决方法:

我想我明白了:

ScanResult result0 = wifi.getScanResults().get(0);
String ssid0 = result0.SSID;
int rssi0 = result0.level;
String rssiString0 = String.valueOf(rssi0);
textStatus.append("\n" + ssid0 + "   " + rssiString0);

然后得到(1),得到(2)等等,无论你喜欢多少

上一篇:MYSQL/HIVESQL笔试题:HIVESQL(一)分组求TopN/行转列/列转行


下一篇:蓝牙的Android RSSI值总是返回-32768?