Windows.System.Profile 包含在桌面和移动版扩展中 UWP,但唉不包含在UWP的 IoT扩展中。
因此,当一个UWP应用程序在像Raspberry Pi这样的物联网设备上运行时,它无法通过调用HardwareIdentification.GetPackageSpecificToken获得唯一的设备ID。
if (Windows.Foundation.Metadata.ApiInformation.IsTypePresent("Windows.System.Profile.HardwareIdentification"))
{
var token = HardwareIdentification.GetPackageSpecificToken(null);
}
有没有办法在UWP 上为 Raspberry Pi IoT设备获取唯一设备ID ?
由于
答案 0 :(得分:0)
您可以尝试使用此处所述的应用专用硬件ID: https://msdn.microsoft.com/en-us/jj553431
基本上,您不会获得设备本身唯一的设备ID,只会获得一个ID,该ID会使该ID在该设备上运行的应用程序中唯一。这是为了防止像广告那样通过定位唯一的设备ID来收集有关您的习惯的过多信息。
我不是100%这满足了你的问题,但我希望它有用:)