Mogę uzyskać poziom sygnału WiFi w dBm za pomocą następującego kodu.Uzyskiwanie siły sygnału WiFi w Androidzie
for (ScanResult result : wifiScanResultList) {
int signalLevel = result.level;
}
Daje wartość ujemną. Gdy widzimy domyślne ustawienia Wi-Fi w systemie i klikamy na podłączonej sieci Wi-Fi, jako moc sygnału podajemy "Dobre" lub "Złe". Jaki jest zakres, w którym możemy filtrować te ujemne wartości jako siłę sygnału "Dobra" lub "Zła"?
nie jest dBm dla najbardziej część negatywna? –
Tak, to prawda. Potrzebuję standardowego zakresu, który mogę zastosować do mojej własnej aplikacji do obsługi WiFi obsługującej Androida. Kiedy klikam na podłączoną sieć Wi-Fi na prawdziwym urządzeniu, daje mi to "dobrą" siłę sygnału. Chcę wiedzieć, jak mierzą to jako "dobrą" siłę. Dziękuję za odpowiedź. – AnujAroshA
To jest odpowiedź na twoje pytanie: http://androidxref.com/4.2_r1/xref/frameworks/base/wifi/java/android/net/wifi/WifiWatchdogStateMachine.java#103 –