首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检查当前网络是否连接了WIFI 5G?

如何检查当前网络是否连接了WIFI 5G?
EN

Stack Overflow用户
提问于 2022-05-05 16:30:13
回答 1查看 218关注 0票数 0

我已经使用方法来检查当前连接网络的类型,除了连接到WIFI 5G之外,它工作得很好。如何知道WIFI网络是否连接到5G?我只找到了如何检查设备是否支持WIFI 5G。提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-05-05 17:45:24

WIFI频率中确定一个可能的解决方案,例如:

代码语言:javascript
复制
private static boolean is24GHzWifi(int frequency) {
        return frequency > 2400 && frequency < 2500;
    }

    private static boolean is5GHzWifi(int frequency) {
        return frequency > 4900 && frequency < 5900;
    }
    
// ...

if (info.getType() == ConnectivityManager.TYPE_WIFI) {

            WifiManager wifiMgr = (WifiManager) getContext().getSystemService(context.WIFI_SERVICE);
            WifiInfo wifiInfo = wifiMgr.getConnectionInfo();
            int frequency = wifiInfo.getFrequency();

            if (is24GHzWifi(frequency))
                return "WIFI 2.4G";
            else if (is5GHzWifi(frequency))
                return "WIFI 5G";
            else
                return "WIFI";
  }

参考资料:Android判断wifi是2.4G还是5G

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72130638

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档