次のコードを使用して、WiFi信号レベルをdBmで取得できます。AndroidのWiFi信号強度を取得する
for (ScanResult result : wifiScanResultList) {
int signalLevel = result.level;
}
これは負の値を示します。既定のシステムのWiFi設定が表示され、接続されたWiFiネットワークをクリックすると、信号の強度として「良」または「不良」が表示されます。これらの負の値を「良い」信号強度または「悪い」信号強度としてフィルタリングできる範囲は何ですか?
がほとんどのためにdBmのではないですフェア
はい、そうです。私が必要とするのは、自分のWiFi対応Androidアプリに適用できる標準的な範囲です。実際のデバイスで接続されたWiFiネットワークをクリックすると、信号強度として「良い」が表示されます。私は彼らがそれを「良い」強さとしてどのように測定しているか知りたい。返信いただきありがとうございます。 – AnujAroshA
これはあなたの質問に対する答えです:http://androidxref.com/4.2_r1/xref/frameworks/base/wifi/java/android/net/wifi/WifiWatchdogStateMachine.java#103 –