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就要这样:
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相关推荐
- android 区分wifi是5G还是2.4G(转)
http://bbs.csdn.net/topics/391033966?page=1 我一开始看这帖子,找不到答案,为了后来的人,我来回复吧. WifiManager wifiManager = ( ...
- android查看wifi是否双频,Android判断wifi是5G还是2.4G
我一开始看这帖子,找不到答案,为了后来的人,我来回复吧. WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_S ...
- android+判断wifi+5g,Android判断wifi是5G还是2.4G
我一开始看这帖子,找不到答案,为了后来的人,我来回复吧. WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_S ...
- IoT黑板报:美允许4G技术与WiFi共享5G频段
IoT黑板报,阅尽物联网新鲜事! 关注物联网领域,寻求报道或投稿请邮件联系 jiawd@csdn.net 为减轻宽带拥塞 美允许4G技术与WiFi共享5G频段 @中国科技网 美国联邦通信委员会(FCC ...
- 美允许4G技术与WiFi共享5G频段;全球移动用户将达50亿│IoT黑板报
为减轻宽带拥塞 美允许4G技术与WiFi共享5G频段 @中国科技网 美国联邦通信委员会(FCC)近日称,为减轻宽带网络数据拥塞状况,允许爱立信和诺基亚销售使用LTE-U技术(第四代移动通信标准,即4G ...
- iOS获取当前网络连接状态WiFi、5G、4G、3G、2G
iOS获取网络连接状态 通过AFNetworking获取的网络状态只有未知.无网络连接.手机自带网络.WIFI,需求是需要准确的定位到是WiFi.5G.4G.3G.2G,所以AFNetworking并 ...
- android wifi是否可用,Android判断网络是否可用、区分WiFi和数据、是否被安全软件拦截...
Android判断网络是否可用.区分WiFi和数据.是否被安全软件拦截 网络请求失败的原因有很多,手机没有连网是很常见的原因,这时需要提醒用户打开网络.怎么从众多可能的失败原因中判断是不是手机没连网呢 ...
- 怎么更改wifi频段_【wifi信号频率】wifi频率怎么设置 wifi2.4g和5g哪个更好
wifi频率怎么设置 1.打开浏览器,输入192.168.1.1,进入路由设置界面. 2.单击左侧的设置向导,然后单击下一步. 3.一般情况,选择让路由器自动选择上网方式. 4.输入你从运营商那里获得 ...
- Android中Wi-Fi扫描、连接和信息(一)
1.Wi-Fi介绍 Wi-Fi是一种允许电子设备连接到一个无线局域网(WLAN)的技术,通常使用2.4G UHF或5G SHF ISM 射频频段.连接到无线局域网通常是有密码保护的:但也可是开放的,这 ...
最新文章
- 五、springcloud之客户端负载均衡Ribbon
- 【青少年编程】黄羽恒:翻译小工具 -- 利用有道翻译
- 为何 NLP 领域难以出现“独角兽”?
- SqlCacheDependency 实现数据缓存
- installshield脚本入门
- js md5 加密算法
- 【Rust日报】 2019-03-12
- 2022年卫浴行业报告:套系化+智能化拓宽边际,箭牌家居内资领航
- 2020-02-23
- SpringBoot 文件上传 基于MD5 文件内容校验工具类
- docker-compose 部署jmeter+grafana+prometheus/influxdb,构建性能测试可视化实时监控(二)...
- Python聚类分析
- 王力宏 谭维维-缘分一道桥 【超品质MP3】
- 面对问题时如何解决呢---pytharm不能进行单步调试
- TCH FR/HR全速率、半速率信道编码
- 辽宁自考 Java语言程序设计 课程代码 01019 备考整理(四)
- 阿里云网站备案未通过域名核验的原因和解决方法
- runtime(零) Objc 中类和对象的本质
- 使用Trados翻译XML文件的三种方法
- 活动回顾 |《从 SRE 到 Anthos, 三堂课详解 DevOps 工具与实践》系列课程
热门文章
- 【PE】PE文件结构学习
- iOS 自定义转场动画篇
- OpenCV3 和 Qt5 计算机视觉:1~5
- 懒人版小学生1-6年级计算题练习(口算练习)可直接电脑上答题或者打印题目
- linux 报错:http://people.centos.org/tru/devtools-2/7/x86_64/RPMS/repodata/repomd.xml: [Errno 14]
- 【CuteJavaScript】GraphQL真香入门教程
- oracle vm虚拟盒,虚拟盒子内部版下载|虚拟盒子虚拟机下载_最火软件站
- php怎么插入画笔,ps画笔怎么设置
- Jacobi迭代法分量形式matlab,实验4 Jacobi迭代法和GS迭代
- C / C++头文件大全