<template>
	<view>
		<view class="" style="font-size: 30rpx; text-align: center; line-height: 100rpx; background-color: aqua;">{{macStr}}</view>
	</view>
</template>

<script>
	export default {
		data() {
			return {
				macStr:'', //设备mac
				allowMac:'00:db:8a:db:71:69', //允许设备mac
			}
		},
		onLoad() {
			// #ifdef APP
			// 导入Java类。Networklnterface类表示一个由名称和分配给此接口的IP地址列表组成的网络接口
			const net = plus.android.importClass('java.net.NetworkInterface');
			// 搜索具有指定名称的网络接口
			const wlan0 = net.getByName('wlan0');
			// 获得网卡的硬件地址
			const macByte = wlan0.getHardwareAddress();
			//转换MAC地址
			let baseMac = '';
			macByte.forEach(item => { //.toString(16)数字以十六进制值显示
				let temp = '';
				if (item < 0){
					temp = (256 + item).toString(16);
				}else{
					temp = item.toString(16);if (temp.length == 1) temp = `0${temp}`;
				}
				baseMac += temp;
			});
			// 格式转换
			let finalMac = baseMac;
			for (let i = 2; i < finalMac.length; i += 3) {
				finalMac = finalMac.slice(0, i) + ':' + finalMac.slice(i);
			}
			// 赋值MAC
			this.macStr = finalMac;
			// #endif
			
			// 判断当前设备是否可用
			uni.reLaunch({
				url:'/pages/count/count'
			})
			// if(this.macStr == this.allowMac){
			// 	uni.reLaunch({
			// 		url:'/pages/count/count'
			// 	})
			// }else{
			// 	uni.showToast({
			// 		title:'当前设备不可使用',
			// 		icon: 'none',
			// 		duration:2000
			// 	})
			// }
		},
		methods: {
			
		}
	}
</script>

<style>
	
</style>
