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());
        }
    }

目录
相关文章
|
4天前
|
Android开发
Android 状态栏WiFi图标的显示逻辑
Android 状态栏WiFi图标的显示逻辑
31 0
|
3天前
|
Android开发
Android获取当前连接的wifi名称
Android获取当前连接的wifi名称
14 6
|
4天前
|
Android开发
android连接指定wifi
android连接指定wifi
18 0
|
4天前
|
Java Android开发
Android 9在连接以太网情况下 还能连接WiFi
Android 9在连接以太网情况下 还能连接WiFi
11 0
|
4天前
|
Android开发
Android12 ethernet和wifi共存
Android12 ethernet和wifi共存
20 0
|
4天前
|
Java Shell Android开发
Android11 有线网和wifi优先级设置
Android11 有线网和wifi优先级设置
17 0
|
4天前
|
Java Android开发 开发者
rk3399 android以太网和wifi共存
rk3399 android以太网和wifi共存
16 0
|
4天前
|
缓存 Java Android开发
Android 9.0 WiFi 扫描结果上报和获取流程
Android 9.0 WiFi 扫描结果上报和获取流程
10 0
|
4天前
|
Android开发
Android 获取Wifi开关状态、控制Wifi开关
Android 获取Wifi开关状态、控制Wifi开关
10 0
|
4天前
|
Android开发 Python
Python封装ADB获取Android设备wifi地址的方法
Python封装ADB获取Android设备wifi地址的方法
64 0