android 获取wifi的协议标准

简介: android 获取wifi的协议标准

How can I get and change wifi standard, which I'm using now in my android device. For example: IEEE 802.11b or IEEE 802.11g or IEEE 802.11n. If this is possible.

调用 ScanedWifiInfo 的supportedStandards

private ScanedWifiInfo getActiveScanedWifiInfo(){
        if(!NetworkUtils.isWifiConnected(HwContext.getContext())) return null ;
        List<ScanedWifiInfo> scans = CacheArrayManager.getInstance(HwContext.getContext()).getScanWifiInfos();
        ScanedWifiInfo scanedWifiInfo = null;
        if (scans != null && scans.size() > 0){
            for (ScanedWifiInfo scan : scans){
                if (scan.isActive()){
                    scanedWifiInfo = scan;
                    break;
                }
            }
        }
        return scanedWifiInfo;
    }

getActiveScanedWifiInfo().supportedStandards;

返回值为字符串

String tmpRadio = "";
 
        if (A) {
            tmpRadio += "a";
            if (N) {
                tmpRadio += "/n";
            }
            if (AC) {
                tmpRadio += "/ac";
            }
        } else {
            tmpRadio += "b";
            if (G) {
                tmpRadio += "/g";
            }
            if (N) {
                tmpRadio += "/n";
            }
        }
        radio += tmpRadio;
        supportedStandards = tmpRadio;

也可以使用获取

 public void getWifiStandard(Context context){
        WifiManager wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
        try {
            WifiInfo wifiInfo = wifiManager.getConnectionInfo();
            Log.e("WifiStandard",wifiInfo.getWifiStandard()+"");
        }catch (Exception e){
            Log.e("WifiStandard",e.toString());
        }
    }

目录
打赏
0
0
0
0
112
分享
相关文章
【安卓】在安卓中使用HTTP协议的最佳实践
【安卓】在安卓中使用HTTP协议的最佳实践
232 4
|
12月前
|
Android 状态栏WiFi图标的显示逻辑
Android 状态栏WiFi图标的显示逻辑
310 0
|
12月前
|
Android获取当前连接的wifi名称
Android获取当前连接的wifi名称
412 6
|
12月前
|
android连接指定wifi
android连接指定wifi
256 0
Android 9在连接以太网情况下 还能连接WiFi
Android 9在连接以太网情况下 还能连接WiFi
103 0
|
12月前
|
Android12 ethernet和wifi共存
Android12 ethernet和wifi共存
598 0
Android11 有线网和wifi优先级设置
Android11 有线网和wifi优先级设置
764 0
rk3399 android以太网和wifi共存
rk3399 android以太网和wifi共存
313 0
Android 9.0 WiFi 扫描结果上报和获取流程
Android 9.0 WiFi 扫描结果上报和获取流程
438 0
|
12月前
|
Android 获取Wifi开关状态、控制Wifi开关
Android 获取Wifi开关状态、控制Wifi开关
307 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等