南风 发表于 2020-3-7 21:58:00

求助,怎么获取Mac地址,不是WIFI的

在弄一个电视端的软件,里面有两个地址,一个是 Mac地址和Wlan Mac地址,Wlan Mac地址通过WIFI可以获取的到,请问怎么能获取到Mac的地址呢

南风 发表于 2020-3-7 22:21:37

求助各位大佬

yudave 发表于 2020-3-8 10:39:29

就来看看了

南风 发表于 2020-3-8 10:47:09

求助帮帮忙呀

lishangwl 发表于 2020-3-8 17:24:36

public String 取Mac() {
      try {
            Iterator it = Collections.list(NetworkInterface.getNetworkInterfaces()).iterator();
            while (it.hasNext()) {
                NetworkInterface networkInterface = (NetworkInterface) it.next();
                if (networkInterface.getName().equalsIgnoreCase("wlan0")) {
                  byte[] hardwareAddress = networkInterface.getHardwareAddress();
                  if (hardwareAddress == null) {
                        return "";
                  }
                  StringBuilder stringBuilder = new StringBuilder();
                  int length = hardwareAddress.length;
                  for (int i = 0; i < length; i++) {
                        stringBuilder.append(String.format("%02X:", new Object[]{Byte.valueOf(hardwareAddress)}));
                  }
                  if (stringBuilder.length() > 0) {
                        stringBuilder.deleteCharAt(stringBuilder.length() - 1);
                  }
                  return stringBuilder.toString();
                }
            }
      } catch (Exception e) {
      }
      return "02:00:00:00:00:00";
    }

易维科技 发表于 2021-2-21 12:32:26

lishangwl 发表于 2020-3-8 17:24


这个怎么使用啊,求教

chinakafei 发表于 2023-12-1 15:03:16

lishangwl 发表于 2020-3-8 17:24


需要调用什么库?
页: [1]
查看完整版本: 求助,怎么获取Mac地址,不是WIFI的