uni-app获取mac地址

plus依赖真机,真机上运行才会起效果,测试了Android 5到9,完全没问题。

/**
     * 获取Androoid设备mac地址
     * */
    function getMacAddress(){
        var net = plus.android.importClass("java.net.NetworkInterface")  
        var wl0 = net.getByName('wlan0')  
        var macByte = wl0.getHardwareAddress()  
        var str = ''  
        for (var i = 0; i < macByte.length; i++) {  
            var tmp = "";  
            var num = macByte[i];  
            if (num < 0) {        
              tmp =(255+num+1).toString(16);  
            } else {  
              tmp = num.toString(16);  
            }  
            if (tmp.length == 1) {  
              tmp = "0" + tmp;  
            }  
            if(i == macByte.length-1){
                str += tmp; 
            }else{
                str = str + tmp + "-"; 
            }
        }  
        console.log('mac', str.toUpperCase())
        return str.toUpperCase()
    }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 大家好,我是前端dog君,一名95后前端小兵。2019年毕业于北京化工大学,天津人,不知道有校友和老乡嘛?对前端的...
    前端dog君阅读 3,933评论 2 5
  • 一、简介 前言,注意首先如果单纯的js与原生混合开发并不建议使用uni插件开发,开发周期将近1个半月其中大量时间都...
    Gavin_2020阅读 1,344评论 0 1
  • uni-app是一个使用Vue.js开发跨平台应用的前端框架,开发者编写一套代码,可编译到iOS、Android、...
    十佳少年阅读 11,327评论 0 3
  • HelloWorld 创建uni-app 工具栏 -> 文件 -> 新建 -> 项目: 配置Android真机运行...
    李霖弢阅读 1,530评论 0 0
  • 单页面程序 uni-app 约定页面文件遵循 Vue 单文件组件 (SFC) 规范[https://vue-loa...
    Jagtu阅读 15,296评论 0 0