5

5つの最強のwifiネットワークのrssi値を教えてくれるシンプルなアプリを作ろうとしています. どのネットワークにも接続する必要はありません。単に rssi を知りたいだけです。現時点では、次のコードを使用しています。

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

ただし、これは接続しているネットワークの rssi 値のみを表示します。

他のネットワークでこの情報を取得する方法はありますか?

4

1 に答える 1

5

私はそれを得たと思います:

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

次に get(1)、get(2) など、好きな数だけ

于 2012-11-25T11:09:28.587 に答える