我使用以下代码从PC获取MAC地址。此MAC地址用于我的许可架构。如果在笔记本电脑上运行以下代码并且在Windows中禁用了无线网络连接,则无法获取MAC地址。任何人都可以向我解释并指出我的解决方案吗?
private String getMACSerialNumber() throws UnknownHostException, SocketException {
InetAddress iAddress = InetAddress.getLocalHost();
NetworkInterface nInterface = NetworkInterface.getByInetAddress(iAddress);
if (nInterface == null) {
return null;
}
byte[] mac = nInterface.getHardwareAddress();
if (mac == null) {
return null;
}
return new ConvHex(mac).getConv()//Converts byte address to HEX string;
}
非常感谢