android 区分wifi是5G还是2.4G(转)

简介:

http://bbs.csdn.net/topics/391033966?page=1

 

我一开始看这帖子,找不到答案,为了后来的人,我来回复吧。
WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
WifiInfo wifiInfo = wifiManager.getConnectionInfo();
根据wifiInfo.getFrequency()可以判断是不是5G
应该将会返回4个数字
2字开头的话,就系2.4G;5字开头的话,就系5G。

最好用第一个数字来判断,而不要用全4个数字来判断,因为后面的有别的意义。

 

顺便说一下,以上的方法是在5.1的源码下的,若想兼容4.4就要这样:

复制代码
                  WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE);
                                    WifiInfo wifiInfo = wifiManager.getConnectionInfo();
                                    String tempSsidString = wifiInfo.getSSID();
                                    if (tempSsidString != null && tempSsidString.length() > 2) {
                                        List<ScanResult> scanResults=wifiManager.getScanResults();
                                        for(ScanResult scanResult:scanResults){
                                            int intfrequency = scanResult.frequency;
                                            System.out.println(""+intfrequency);
                                        }
                                    }
复制代码

 

            
 

wifiinfo中有判断是否是5G的函数可调用   
 /**
     * @hide
     * TODO: makes real freq boundaries
     */
    public boolean is5GHz() {
        return ScanResult.is5GHz(mFrequency);
    }

 

妈的,有的国人就是他娘的无耻,问问题可以,自己找到答案了就不公布!fuck!

还好终究不全是!

本文转载自SharkBin博客园博客,原文链接:http://www.cnblogs.com/SharkBin/p/6393064.html如需转载自行联系原作者


相关文章
|
2月前
|
运维 监控 数据可视化
贝锐蒲公英视频监控方案用户答疑:4G/5G入网,没有公网IP也能用
贝锐蒲公英提供创新的视频监控解决方案,适用于多种监控场景,无需依赖专网或公网IP,支持4G/5G网络,实现快速部署与高质量传输。其云端配置平台简化操作流程,具备二层组网与弱网优化功能,确保视频传输流畅。蒲公英还支持多品牌设备集中管理,提供专业级技术支持,适用于有无公网IP环境,确保远程监控高效稳定。
65 4
|
2月前
|
边缘计算 人工智能 安全
5G 核心网络 (5GC) 与 4G 核心网:架构变革,赋能未来
5G 核心网络 (5GC) 与 4G 核心网:架构变革,赋能未来
112 6
|
2月前
|
自动驾驶 安全 物联网
2G、3G、4G与5G技术:主要区别详解
2G、3G、4G与5G技术:主要区别详解
728 13
|
2月前
|
边缘计算 自动驾驶 物联网
5G技术的低延迟目标及其对4G的显著改进
5G技术的低延迟目标及其对4G的显著改进
91 0
|
2月前
|
边缘计算 安全 物联网
5G与4G LTE的比较:主要改进与优势
5G与4G LTE的比较:主要改进与优势
184 0
|
6月前
|
Android开发
Android 状态栏WiFi图标的显示逻辑
Android 状态栏WiFi图标的显示逻辑
151 0
|
6月前
|
Android开发
Android获取当前连接的wifi名称
Android获取当前连接的wifi名称
306 6
|
6月前
|
Android开发
android连接指定wifi
android连接指定wifi
97 0
|
6月前
|
Java Android开发
Android 9在连接以太网情况下 还能连接WiFi
Android 9在连接以太网情况下 还能连接WiFi
58 0
|
6月前
|
Android开发
Android12 ethernet和wifi共存
Android12 ethernet和wifi共存
347 0