我已经使用这方法来检查当前连接网络的类型,除了连接到WIFI 5G之外,它工作得很好。如何知道WIFI网络是否连接到5G?我只找到了如何检查设备是否支持WIFI 5G。提前谢谢。
发布于 2022-05-05 17:45:24
在WIFI频率中确定一个可能的解决方案,例如:
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";
}https://stackoverflow.com/questions/72130638
复制相似问题