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 @ 2023-10-08 09:37  小杨观世界  阅读(1095)  评论(0编辑  收藏  举报