最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android判斷wifi是5G還是2.4G

 更新時間:2016年12月23日 15:50:32   作者:loongembedded  
這篇文章給大家分享android區(qū)分wifi是5G還是2.4G的方法,代碼簡單易懂,非常不錯,具有參考借鑒價值,需要的朋友參考下

我一開始看這帖子,找不到答案,為了后來的人,我來回復(fù)吧。

WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
WifiInfo wifiInfo = wifiManager.getConnectionInfo();

根據(jù)wifiInfo.getFrequency()可以判斷是不是5G

應(yīng)該將會返回4個數(shù)字

2字開頭的話,就系2.4G;5字開頭的話,就系5G。

最好用第一個數(shù)字來判斷,而不要用全4個數(shù)字來判斷,因?yàn)楹竺娴挠袆e的意義。

順便說一下,以上的方法是在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的函數(shù)可調(diào)用  

 /**
  * @hide
  * TODO: makes real freq boundaries
  */
 public boolean is5GHz() {
  return ScanResult.is5GHz(mFrequency);
 }

以上所述是小編給大家介紹的Android判斷wifi是5G還是2.4G,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

最新評論

阿拉善左旗| 南平市| 东台市| 安顺市| 和龙市| 绍兴县| 信阳市| 巴中市| 临沧市| 青神县| 长顺县| 比如县| 大邑县| 蒲江县| 南丰县| 隆化县| 甘孜县| 霞浦县| 福海县| 云浮市| 佳木斯市| 沽源县| 青海省| 珠海市| 霞浦县| 新源县| 东乡县| 安新县| 南江县| 朔州市| 湖北省| 大庆市| 本溪市| 临夏市| 三门县| 中卫市| 漠河县| 安化县| 龙江县| 固始县| 织金县|