导出 (0) 打印
全部展开
信息
您所需的主题如下所示。但此主题未包含在此库中。

ProximityDevice.DeviceId | deviceId Property

获取接近程度设备的 DeviceInformation Id

语法


var deviceId = proximityDevice.deviceId;

属性值

类型: String [JavaScript] | System.String [.NET] | Platform::String [C++]

接近程度设备的 DeviceInformation Id

备注

如果您的计算机支持接近感应并且安装有 NFC 设备,通常是这样,则 GetDefault 方法将返回支持 NFC 的设备。还可以确定您的计算机是否拥有查询属性 “{} FB3842CD-9E2A-4F83-8FCC-4B0761139AE9 2 " 设备信息安装的 NFC 设备。在查询返回的 DeviceInformation.Properties 对象中,"{FB3842CD-9E2A-4F83-8FCC-4B0761139AE9} 2" 键的值包含描述接近设备的功能的字符串数组。如果其中一个字符串为 "StandardNfc",则设备支持 NDEF 等 NFC 协议。有关如何查询设备的属性的更多信息,请参见如何检索设备或 PnP 对象的附加属性

示例


function queryDeviceProperties() {
    // Include the proximity properties key
    var propertiesToRetrieve = new Array();
    propertiesToRetrieve.push("{FB3842CD-9E2A-4F83-8FCC-4B0761139AE9} 2");

    var defaultProximityDevice =
        Windows.Networking.Proximity.ProximityDevice.getDefault();

    if (defaultProximityDevice) {
        Windows.Devices.Enumeration.DeviceInformation.createFromIdAsync(
            defaultProximityDevice.deviceId, propertiesToRetrieve).done(
            function (devInfo) {
                if (devInfo.properties.hasKey("{FB3842CD-9E2A-4F83-8FCC-4B0761139AE9} 2")) {
                    var proximityCapabilities = new Array();
                    proximityCapabilities = devInfo.properties["{FB3842CD-9E2A-4F83-8FCC-4B0761139AE9} 2"];
                    for (var i = 0; i < proximityCapabilities.length; i++) {
                        if (proximityCapabilities[i] == "StandardNfc") {
                            // This proximity device supports NFC
                        }
                    };
                }
            });
    }
}


要求

最低支持客户端

Windows 8

最低支持服务器

Windows Server 2012

最低支持电话

Windows Phone 8

命名空间

Windows.Networking.Proximity
Windows::Networking::Proximity [C++]

元数据

Windows.winmd

Capabilities

proximity
ID_CAP_PROXIMITY [Windows Phone]

另请参见

ProximityDevice
接近程度和轻击 (JavaScript)
接近程度和轻击 (C#/VB/C++)
示例
接近程度示例

 

 

显示:
© 2014 Microsoft