1

如何获取 Windows Surface 唯一设备 ID?

我尝试了以下 API,但设备 ID 会根据蓝牙设置发生变化:

HardwareIdentification.getPackageSpecificToken(nonce)
4

2 回答 2

2

如果某些系统特征不同,ID 旨在更改,您可以解析出您希望忽略的成员。

但是,如果设备的硬件配置文件发生变化,例如当用户拔出 USB 蓝牙适配器时,ASHWID 也会发生变化。后端云服务可以验证 ASHWID 并将其与之前报告的值进行比较。尽管 ASHWID 有所不同,但可以对其进行解析以检测差异是否仅仅是由于微小的变化(例如向系统添加内存)造成的

http://msdn.microsoft.com/en-us/library/windows/apps/jj553431.aspx

于 2013-08-07T15:44:15.423 回答
2

正如这里回答的那样

Windows.System.Profile.HardwareIdentification.GetPackageSpecificToken(null).Id

转换为字符串将用于获取 ID。不确定这是否是最佳实践,但它仍然有效。

于 2013-08-07T15:41:05.523 回答