エクスポート (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" キーの値に、近接通信デバイスの機能を説明する文字列の配列が含まれます。文字列の 1 つが "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