Java - 禁用Windows中的无线网络连接时,MAC地址失败

时间:2013-02-07 22:00:29

标签: java mac-address inetaddress network-interface

我使用以下代码从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;
}

非常感谢

0 个答案:

没有答案