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就要这样:

WifiInfo wifiInfo = wifiManager.getConnectionInfo();
String tempSsidString = wifiInfo.getSSID();
if (tempSsidString != null && tempSsidString.length() > 2) {
wifiSsid = tempSsidString.substring(1, tempSsidString.length() - 1);
List<ScanResult> scanResults=wifiManager.getScanResults();
for(ScanResult scanResult:scanResults){
if(scanResult.SSID.equals(wifiSsid)){
scanResult.frequency;
break;
}
}
}

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

android 区分wifi是5G还是2.4G相关推荐

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

    http://bbs.csdn.net/topics/391033966?page=1 我一开始看这帖子,找不到答案,为了后来的人,我来回复吧. WifiManager wifiManager = ( ...

  2. android查看wifi是否双频,Android判断wifi是5G还是2.4G

    我一开始看这帖子,找不到答案,为了后来的人,我来回复吧. WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_S ...

  3. android+判断wifi+5g,Android判断wifi是5G还是2.4G

    我一开始看这帖子,找不到答案,为了后来的人,我来回复吧. WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_S ...

  4. IoT黑板报:美允许4G技术与WiFi共享5G频段

    IoT黑板报,阅尽物联网新鲜事! 关注物联网领域,寻求报道或投稿请邮件联系 jiawd@csdn.net 为减轻宽带拥塞 美允许4G技术与WiFi共享5G频段 @中国科技网 美国联邦通信委员会(FCC ...

  5. 美允许4G技术与WiFi共享5G频段;全球移动用户将达50亿│IoT黑板报

    为减轻宽带拥塞 美允许4G技术与WiFi共享5G频段 @中国科技网 美国联邦通信委员会(FCC)近日称,为减轻宽带网络数据拥塞状况,允许爱立信和诺基亚销售使用LTE-U技术(第四代移动通信标准,即4G ...

  6. iOS获取当前网络连接状态WiFi、5G、4G、3G、2G

    iOS获取网络连接状态 通过AFNetworking获取的网络状态只有未知.无网络连接.手机自带网络.WIFI,需求是需要准确的定位到是WiFi.5G.4G.3G.2G,所以AFNetworking并 ...

  7. android wifi是否可用,Android判断网络是否可用、区分WiFi和数据、是否被安全软件拦截...

    Android判断网络是否可用.区分WiFi和数据.是否被安全软件拦截 网络请求失败的原因有很多,手机没有连网是很常见的原因,这时需要提醒用户打开网络.怎么从众多可能的失败原因中判断是不是手机没连网呢 ...

  8. 怎么更改wifi频段_【wifi信号频率】wifi频率怎么设置 wifi2.4g和5g哪个更好

    wifi频率怎么设置 1.打开浏览器,输入192.168.1.1,进入路由设置界面. 2.单击左侧的设置向导,然后单击下一步. 3.一般情况,选择让路由器自动选择上网方式. 4.输入你从运营商那里获得 ...

  9. Android中Wi-Fi扫描、连接和信息(一)

    1.Wi-Fi介绍 Wi-Fi是一种允许电子设备连接到一个无线局域网(WLAN)的技术,通常使用2.4G UHF或5G SHF ISM 射频频段.连接到无线局域网通常是有密码保护的:但也可是开放的,这 ...

最新文章

  1. 五、springcloud之客户端负载均衡Ribbon
  2. 【青少年编程】黄羽恒:翻译小工具 -- 利用有道翻译
  3. 为何 NLP 领域难以出现“独角兽”?
  4. SqlCacheDependency 实现数据缓存
  5. installshield脚本入门
  6. js md5 加密算法
  7. 【Rust日报】 2019-03-12
  8. 2022年卫浴行业报告:套系化+智能化拓宽边际,箭牌家居内资领航
  9. 2020-02-23
  10. SpringBoot 文件上传 基于MD5 文件内容校验工具类
  11. docker-compose 部署jmeter+grafana+prometheus/influxdb,构建性能测试可视化实时监控(二)...
  12. Python聚类分析
  13. 王力宏 谭维维-缘分一道桥 【超品质MP3】
  14. 面对问题时如何解决呢---pytharm不能进行单步调试
  15. TCH FR/HR全速率、半速率信道编码
  16. 辽宁自考 Java语言程序设计 课程代码 01019 备考整理(四)
  17. 阿里云网站备案未通过域名核验的原因和解决方法
  18. runtime(零) Objc 中类和对象的本质
  19. 使用Trados翻译XML文件的三种方法
  20. 活动回顾 |《从 SRE 到 Anthos, 三堂课详解 DevOps 工具与实践》系列课程

热门文章

  1. 【PE】PE文件结构学习
  2. iOS 自定义转场动画篇
  3. OpenCV3 和 Qt5 计算机视觉:1~5
  4. 懒人版小学生1-6年级计算题练习(口算练习)可直接电脑上答题或者打印题目
  5. linux 报错:http://people.centos.org/tru/devtools-2/7/x86_64/RPMS/repodata/repomd.xml: [Errno 14]
  6. 【CuteJavaScript】GraphQL真香入门教程
  7. oracle vm虚拟盒,虚拟盒子内部版下载|虚拟盒子虚拟机下载_最火软件站
  8. php怎么插入画笔,ps画笔怎么设置
  9. Jacobi迭代法分量形式matlab,实验4 Jacobi迭代法和GS迭代
  10. C / C++头文件大全