Tôi có thể nhận được mức tín hiệu WiFi bằng dBm sử dụng mã sau đây.Nhận cường độ tín hiệu Wi-Fi trong Android
for (ScanResult result : wifiScanResultList) {
int signalLevel = result.level;
}
Nó mang lại giá trị âm. Khi chúng tôi thấy cài đặt Wi-Fi hệ thống mặc định và được nhấp vào mạng Wi-Fi được kết nối, nó cung cấp "Tốt" hoặc "Xấu" làm cường độ tín hiệu. Phạm vi mà chúng ta có thể lọc những giá trị âm là cường độ tín hiệu "Tốt" hoặc cường độ tín hiệu "Xấu" là bao nhiêu?
Không phải là dBm cho hầu hết một phần tiêu cực? –
Vâng, đó là sự thật. Những gì tôi cần là phạm vi tiêu chuẩn mà tôi có thể áp dụng cho ứng dụng Android xử lý WiFi của riêng tôi. Khi tôi nhấp vào mạng WiFi được kết nối trên một thiết bị thực, nó mang lại cho tôi "Tốt" là cường độ tín hiệu. Tôi muốn biết làm thế nào họ đo lường nó như là một sức mạnh "Tốt". Cảm ơn vi đa trả lơi. – AnujAroshA
Đây là câu trả lời cho câu hỏi của bạn: http://androidxref.com/4.2_r1/xref/frameworks/base/wifi/java/android/net/wifi/WifiWatchdogStateMachine.java#103 –