gpt4 book ai didi

android - 在 Android 中获取 WiFi 信号强度

转载 作者:IT王子 更新时间:2023-10-29 00:00:59 30 4
gpt4 key购买 nike

我可以使用以下代码获取以 dBm 为单位的 WiFi 信号电平。

for (ScanResult result : wifiScanResultList) {
int signalLevel = result.level;
}

它给出负值。当我们看到默认的系统 WiFi 设置并单击已连接的 WiFi 网络时,它会给出“好”或“坏”作为信号强度。我们可以将这些负值过滤为“好”信号强度或“坏”信号强度的范围是多少?

最佳答案

这是一篇旧帖子,但这可能会对某人有所帮助...

WifiManager wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
int numberOfLevels = 5;
WifiInfo wifiInfo = wifiManager.getConnectionInfo();
int level = WifiManager.calculateSignalLevel(wifiInfo.getRssi(), numberOfLevels);

文档:public static int calculateSignalLevel (int rssi, int numLevels)

关于android - 在 Android 中获取 WiFi 信号强度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13932724/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com