老K
老K
  • 发布:2017-08-01 16:58
  • 更新:2018-09-17 21:17
  • 阅读:5008

Android获取Wifi名称

分类:Native.js
    getWifiName = function() {  
        if(mui.os.android) {  
            var wifiManager, wifiInfo;  
            var Context = plus.android.importClass("android.content.Context");  
            var WifiManager = plus.android.importClass("android.net.wifi.WifiManager");  
            var WifiInfo = plus.android.importClass("android.net.wifi.WifiInfo");  
            wifiManager = plus.android.runtimeMainActivity().getSystemService(Context.WIFI_SERVICE);  
            wifiInfo = wifiManager.getConnectionInfo();  
            var ssid = wifiInfo.getSSID() || '';  
            if(ssid.length == 0) {  
                return null;  
            }  
            //一些手机上获取SSID是有值的,但是实际IP为空,真实为未连接  
            var i = parseInt(wifiInfo.getIpAddress());  
            var ipStr = (i & 0xFF) + "." +  
                ((i >> 8) & 0xFF) + "." +  
                ((i >> 16) & 0xFF) + "." +  
                (i >> 24 & 0xFF);  
            if(ipStr == "0.0.0.0") {  
                return null;  
            }  

            if(ssid != "<unknown ssid>" && ssid.toUpperCase() != "0X") {  
                return ssid.replace(/\"/g, "");  
            }  
            return null;  
        }  
        return null;  
    };
3 关注 分享
8***@qq.com 木盒关系户 4***@qq.com

要回复文章请先登录注册

鑫宏创新

鑫宏创新

你好,请问怎么获取局域网的中的设备信息
2018-09-17 21:17
9***@qq.com

9***@qq.com

很好。请问有获取内网和外网ip的代码或接口吗?
2018-06-06 11:24