ProximityDevice.DeviceId 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
근접 디바이스의 DeviceInformation ID 를 가져옵니다.
public:
property Platform::String ^ DeviceId { Platform::String ^ get(); };
winrt::hstring DeviceId();
public string DeviceId { get; }
var string = proximityDevice.deviceId;
Public ReadOnly Property DeviceId As String
속성 값
근접 디바이스의 DeviceInformation ID 입니다.
Windows 요구 사항
앱 기능 |
ID_CAP_PROXIMITY [Windows Phone]
proximity
ID_CAP_PROXIMITY [Windows Phone]
|
예제
private async void QueryDeviceProperties()
{
// Include the proximity properties key
var propertiesToRetrieve = new List<String> {"{FB3842CD-9E2A-4F83-8FCC-4B0761139AE9} 2"};
var defaultProximityDevice =
Windows.Networking.Proximity.ProximityDevice.GetDefault();
if (defaultProximityDevice != null)
{
var devInfo = await Windows.Devices.Enumeration.DeviceInformation.CreateFromIdAsync(
defaultProximityDevice.DeviceId, propertiesToRetrieve);
if (devInfo.Properties.ContainsKey("{FB3842CD-9E2A-4F83-8FCC-4B0761139AE9} 2"))
{
var proximityCapabilities =
devInfo.Properties["{FB3842CD-9E2A-4F83-8FCC-4B0761139AE9} 2"] as string[];
if (proximityCapabilities.Contains("StandardNfc"))
{
// This proximity device supports NFC
}
}
}
}
Private Async Sub QueryDeviceProperties()
' Include the proximity properties key
Dim propertiesToRetrieve = New List(Of String) From {"{FB3842CD-9E2A-4F83-8FCC-4B0761139AE9} 2"}
Dim defaultProximityDevice =
Windows.Networking.Proximity.ProximityDevice.GetDefault()
If defaultProximityDevice IsNot Nothing Then
Dim devInfo = Await Windows.Devices.Enumeration.DeviceInformation.CreateFromIdAsync(
defaultProximityDevice.DeviceId, propertiesToRetrieve)
If devInfo.Properties.ContainsKey("{FB3842CD-9E2A-4F83-8FCC-4B0761139AE9} 2") Then
Dim proximityCapabilities =
TryCast(devInfo.Properties("{FB3842CD-9E2A-4F83-8FCC-4B0761139AE9} 2"), String())
If proximityCapabilities.Contains("StandardNfc") Then
' This proximity device supports NFC
End If
End If
End If
End Sub
설명
컴퓨터가 근접성을 지원하고 NFC 디바이스가 설치되어 있는 경우(일반적으로 해당) GetDefault 메서드는 NFC를 지원하는 디바이스를 반환합니다. "{FB3842CD-9E2A-4F83-8FCC-4B0761139AE9} 2" 속성에 대한 디바이스 정보를 쿼리하여 컴퓨터에 NFC 디바이스가 설치되어 있는지 여부를 확인할 수도 있습니다. 쿼리에서 반환된 DeviceInformation.Properties 개체에서 "{FB3842CD-9E2A-4F83-8FCC-4B0761139AE9} 2" 키의 값에는 근접 디바이스의 기능을 설명하는 문자열 배열이 포함됩니다. 문자열 중 하나가 "StandardNfc"인 경우 디바이스는 NDEF와 같은 NFC 프로토콜을 지원합니다. 디바이스의 속성을 쿼리하는 방법에 대한 자세한 내용은 디바이스 또는 PnP 개체에 대한 추가 속성을 검색하는 방법을 참조하세요.