UWP设备信息文件

时间:2019-03-15 20:38:13

标签: uwp

我正在寻找包含System.Devices.DeviceManufacturer定义的位置/文件-是一个属性指示符,可以从DeviceInformation对象的属性包中访问该属性。现在,我找不到在哪里进行此定义-并将其包含在我的项目中。在C#中工作-寻找.NET版本。

这样做: var Man = RadioDevices [System.Devices.DeviceManufacturer];

但是System.Devices.DeviceManufacturer是未定义的,也没有指示它的位置(我可以找到-有一个C ++头文件包含带有此命名的def-但需要.NET

彼得

2 个答案:

答案 0 :(得分:0)

System.Devices.DeviceManufacturer是设备信息属性,不是名称空间。如果要枚举设备,则需要使用DeviceWatcher来捕获符合条件的设备。

DeviceWatcher deviceWatcher = DeviceInformation.CreateWatcher(
    "", // AQS Filter string
    null, // requested properties
    deviceInfoKind);

并且System.Devices.DeviceManufacturer通常用于创建高级查询语法(AQS)字符串。例如:

"System.Devices.Aep.ProtocolId:=\"{e0cbf06c-cd8b-4647-bb8a-263b43f0f974}\""

有关更多详细信息,您可以参考此代码sample

答案 1 :(得分:0)

在仔细查看设备信息属性的内容之后-意识到该集合是在字符串上键入的-遍历了该集合-并且看起来该键是与其所关联的属性相关的名称-即用于制造属性-您可以通过以下操作访问该属性

var Man = RadioDevices["System.Devices.DeviceManufacturer"]; 
  • 即属性显式名称作为键。

注意:如果您想要无线电设备的制造商-它可能不存在-这是我还有另一个问题。因此,应首先验证该属性是否存在。

彼得