Android如何判断当前手机连接的wifi是不是5G的?

yzhang1_00 2015-05-12 03:55:21
我知道用wifiManager可以判断网络类型是不是wifi,但是哪个类可以判断wifi是2.4G还是5G的呀?
...全文
8755 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
shuijianbaozi 2018-01-24
  • 打赏
  • 举报
回复
9楼的贴个完整代码看看吧
baiwuqiang 2016-11-09
  • 打赏
  • 举报
回复
wifiinfo中有判断是否是5G的函数可调用 /** * @hide * TODO: makes real freq boundaries */ public boolean is5GHz() { return ScanResult.is5GHz(mFrequency); }
音乐系魔法使 2016-09-28
  • 打赏
  • 举报
回复
顺便说一下,以上的方法是在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; } } }
音乐系魔法使 2016-09-23
  • 打赏
  • 举报
回复
最好用第一个数字来判断,而不要用全4个数字来判断,因为后面的有别的意义。
音乐系魔法使 2016-09-23
  • 打赏
  • 举报
回复
我一开始看这帖子,找不到答案,为了后来的人,我来回复吧。 WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE); WifiInfo wifiInfo = wifiManager.getConnectionInfo(); 根据wifiInfo.getFrequency()可以判断是不是5G 应该将会返回4个数字 2字开头的话,就系2.4G;5字开头的话,就系5G。
leiqingqiang 2015-10-24
  • 打赏
  • 举报
回复
找到就分享一下啊
red_berries 2015-05-15
  • 打赏
  • 举报
回复
怎么找到的? 能共享一下不
yzhang1_00 2015-05-12
  • 打赏
  • 举报
回复
自己找到了。
yzhang1_00 2015-05-12
  • 打赏
  • 举报
回复
引用 1 楼 yung7086 的回复:
哥你不是大陆的把 ConnectivityManager mConnectivityManager = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo mMobileNetworkInfo = mConnectivityManager .getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
亲,我说的是wifi 5G!
yung7086 2015-05-12
  • 打赏
  • 举报
回复
哥你不是大陆的把
ConnectivityManager mConnectivityManager = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo mMobileNetworkInfo = mConnectivityManager
.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
【该课程的完整课件,请同学们在最后一个课时附件下载或者在视频的右边点击课件下载,所有素材都是免费提供完整版,请放心】适用人群5G感兴趣者,5G科普小白人群,5G的投资者,5G的技术人群,通信行业从业者,不想被时代抛弃的人群课程概述第五代移动通信技术(英语:5th generation mobile networks或5th generation wireless systems、5th-Generation,简称5G5G技术)是最新一代蜂窝移动通信技术,也是即4G(LTE-A、WiMax)、3G(UMTS、LTE)和2G(GSM)系统之后的延伸。5G的性能目标是高数据速率、减少延迟、节省能源、降低成本、提高系统容量和大规模设备连接。Release-15中的5G规范的第一阶段是为了适应早期的商业部署。Release-16的第二阶段将于2020年4月完成,作为IMT-2020技术的候选提交给国际电信联盟(ITU)。您知道什么是5G吗?美国为什么封杀华为?经济主动权?思考:5G什么产业会更热?微信,支付宝这类4G时代的代表在3G时代是没有估量的中国的5G水平?5G人们所担心的辐射?未来生活?工业互联网、移动硬件,以及移动装置等产业有关IoT和IoE5G投资?5G技术?什么是人工智能?量子时代?云计算?边缘计算?5G不仅仅是一个单一的5G,实际是我国社会主义新时代的,往高质量发展的的一种产物;不仅仅是移动通信,承载着中国高技术产业的希望,承载着:我们国家走出停留的低技术阶段,走在新技术前面的硬核实力,折射出一个民族的生存能力和发展能力的

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧