【问题标题】:Windows Phone 8 - Mac AddressWindows Phone 8 - Mac 地址
【发布时间】:2013-05-31 13:24:44
【问题描述】:

我知道在 Windows Phone 7 - 7.5 中无法检索 WIFI 适配器的 Mac 地址,但在 Windows Phone 8 中是否可以?如果有,怎么做?

【问题讨论】:

  • 我不希望,我不知道你不想用它做什么,但对于身份,你可以更好地使用 UDID stackoverflow.com/questions/13975315/…
  • 它用于身份,但对于所有其他平台,我们也使用 mac 地址,因此在该部分保持一些连贯性会很好。

标签: c# windows-phone-8


【解决方案1】:

使用此代码:

Microsoft.Phone.Net.NetworkInformation.NetworkInterfaceList InterfacesList = new Microsoft.Phone.Net.NetworkInformation.NetworkInterfaceList();

您可以获得设备中连接的所有接口。

你想获得每个连接的接口的所有信息:

foreach (Microsoft.Phone.Net.NetworkInformation.NetworkInterfaceInfo specificInterface in InterfacesList)
    {
        if (specificInterface.InterfaceType == Microsoft.Phone.Net.NetworkInformation.NetworkInterfaceType.Wireless80211)
        {
           Console.WriteLine("This interface is a Wifi Interface :");
        }

        Console.WriteLine("Bandwidth :" + specificInterface.Bandwidth);
        Console.WriteLine("Characteristics :" + specificInterface.Characteristics);
        Console.WriteLine("Description :" + specificInterface.Description);
        Console.WriteLine("InterfaceName :" + specificInterface.InterfaceName);
        Console.WriteLine("InterfaceType :" + specificInterface.InterfaceType);

    }

你可以去MSDN了解更多关于NetworkInterfaceInfo的信息

但是,它们不是 MAC 地址信息!可以用“Description”,就是网卡的ID...

【讨论】:

  • 我知道在设备 (Lumia 920) 中是独一无二的,但我不知道是否完全是独一无二的。但是,您可以使用 guid 和描述卡组合为您的卡创建一个 Very_Unique_Id:string UniqueCardId = GUID + CARDDESCRIPTION;
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多