Android Wifi 2.4G 5G附近扫描查看

Android Wifi 2.4G 5G 扫描连接

前言

项目需要关闭5G的wifi功能,但怎么知道哪个是5Gwifi,到底关了没有,网络搜索了一把,目前没看到现成的带wifi是2.4G还是5G,好吧,那只能2次开发。

一、Wifi 2.4G和5G区别是什么?

通过android的WifiManager的getScanResults方法获取扫描到的wifi列表信息ScanResult,通过ScanResult获取每个wifi热点的信息,然后获取它的频率来判断它是2.4G还是5G的wifi热点

2.4G: 频率 > 2400 && 频率 < 2500;
5G 频率 > 4900 && 频率 < 5900

写着强迫症又犯,干脆排一下版,把信号等级,频率也显示出来,排个序,顺眼多了```
Android Wifi 2.4G 5G附近扫描查看_第1张图片

总结

wifi的信号等级是按算法:
wifimanager算法calculateSignalLevel:
0 rssi<=-100
1 (-100, -88]
2 (-88, -77]
3 (-66, -55]
4 rssi>=-55
目前在android8.1验证ok,有用的可以下载apk安装试试,希望能帮助站友。
wifi_scan-debug.apk

你可能感兴趣的:(技术APK,android,android,studio,wifi)