uniapp获取设备mac地址

复制代码
            //#ifdef APP-PLUS
            // 获取设备mac地址
            var net = plus.android.importClass("java.net.NetworkInterface");
            //导入后可以使用new方法创建类的实例对象
            var intent = new net();
            var wl0 = intent.getByName('wlan0');
            console.log(JSON.stringify(wl0));
            var macByte = wl0.getHardwareAddress();
            var str = '';
            var cc = "";
            for (var i = 0; i < macByte.length; i++) {
                var tmp = "";
                var num = macByte[i];
                cc += num;
                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 + ":";
                }
            }
            this.$loginInfo.mac = str.toUpperCase();

            //#endif
复制代码

 

posted @   小杨观世界  阅读(1458)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· 因为Apifox不支持离线,我果断选择了Apipost!
点击右上角即可分享
微信分享提示