国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android判斷wifi是5G還是2.4G

2019-12-12 04:14:13
字體:
來源:轉載
供稿:網友

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

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,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 正蓝旗| 新泰市| 南澳县| 长沙县| 来安县| 怀安县| 东平县| 绥宁县| 三门峡市| 碌曲县| 宝应县| 临沭县| 肥城市| 新河县| 阜城县| 古浪县| 吴堡县| 拉孜县| 鄢陵县| 特克斯县| 青铜峡市| 万载县| 潞西市| 临安市| 亚东县| 柞水县| 奉新县| 唐海县| 南汇区| 广汉市| 金平| 错那县| 舞阳县| 房产| 布尔津县| 顺义区| 枝江市| 饶平县| 阳朔县| 河源市| 伊吾县|