?1.此方法只能獲取眾多Mac中的一個
private static string GetMacAddress(){string physicalAddress = "";NetworkInterface[] nice = NetworkInterface.GetAllNetworkInterfaces();foreach (NetworkInterface adaper in nice){Debug.Log(adaper.Description);if (adaper.Description == "en0"){physicalAddress = adaper.GetPhysicalAddress().ToString();break;}else{physicalAddress = adaper.GetPhysicalAddress().ToString();if (physicalAddress != ""){break;};}}return physicalAddress;}
2.此處獲取活躍的Mac:當前wifi使用的mac地址,如果想要以太網的mac? 將Wireless80211 改為Ethernet
public static string GetmacAddress(){string strphysicalAddress = "";var interfaces = NetworkInterface.GetAllNetworkInterfaces();foreach (var iface in interfaces){if (iface.NetworkInterfaceType == NetworkInterfaceType.Wireless80211 && iface.OperationalStatus == OperationalStatus.Up){var physicalAddress = iface.GetPhysicalAddress();var macAddress = physicalAddress.ToString();Debug.Log("Current MAC address: " + macAddress);strphysicalAddress = macAddress;break;}else{var physicalAddress = iface.GetPhysicalAddress();var macAddress = physicalAddress.ToString();Debug.Log("沒網的 MAC address: " + macAddress);}}return strphysicalAddress;}