ProximityDevice.GetDeviceSelector Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Retorna a cadeia de caracteres de seleção de classe que você pode usar para enumerar dispositivos de proximidade.
public:
static Platform::String ^ GetDeviceSelector();
static winrt::hstring GetDeviceSelector();
public static string GetDeviceSelector();
function getDeviceSelector()
Public Shared Function GetDeviceSelector () As String
Retornos
A cadeia de caracteres de seleção de classe para dispositivos de proximidade.
Requisitos do Windows
Funcionalidades do aplicativo |
ID_CAP_PROXIMITY [Windows Phone]
proximity
ID_CAP_PROXIMITY [Windows Phone]
|
Exemplos
Windows.Networking.Proximity.ProximityDevice proximityDevice;
private async void InitializeProximity()
{
string selectorString = Windows.Networking.Proximity.ProximityDevice.GetDeviceSelector();
var deviceInfoCollection =
await Windows.Devices.Enumeration.DeviceInformation.FindAllAsync(selectorString, null);
if (deviceInfoCollection.Count == 0)
{
StatusTextBlock.Text = "No proximity devices found.";
}
else
{
StatusTextBlock.Text = "Proximity Device id = " + deviceInfoCollection[0].Id;
proximityDevice =
Windows.Networking.Proximity.ProximityDevice.FromId(deviceInfoCollection[0].Id);
}
}
Private proximityDevice As Windows.Networking.Proximity.ProximityDevice
Private Async Sub InitializeProximity()
Dim selectorString = Windows.Networking.Proximity.ProximityDevice.GetDeviceSelector()
Dim deviceInfoCollection =
Await Windows.Devices.Enumeration.DeviceInformation.FindAllAsync(selectorString, {"{FB3842CD-9E2A-4F83-8FCC-4B0761139AE9} 2"})
If deviceInfoCollection.Count = 0 Then
StatusTextBlock.Text = "No proximity devices found."
Else
StatusTextBlock.Text = "Proximity Device id = " & deviceInfoCollection(0).Id
proximityDevice =
Windows.Networking.Proximity.ProximityDevice.FromId(deviceInfoCollection(0).Id)
End If
End Sub
Comentários
Você pode enumerar dispositivos de proximidade passando a cadeia de caracteres de seleção de classe retornada pelo método GetDeviceSelector para o método FindAllAsync ou CreateWatcher .
Se o computador der suporte a Proximidade e tiver um dispositivo NFC instalado, o que normalmente é o caso, o método GetDefault retornará o dispositivo compatível com NFC. Você também pode determinar se o computador tem um dispositivo NFC instalado consultando as informações do dispositivo para a propriedade "{FB3842CD-9E2A-4F83-8FCC-4B0761139AE9} 2". No objeto DeviceInformation.Properties retornado da consulta, o valor da chave "{FB3842CD-9E2A-4F83-8FCC-4B0761139AE9} 2" contém e a matriz de cadeias de caracteres que descrevem os recursos do dispositivo de proximidade. Se uma das cadeias de caracteres for "StandardNfc", o dispositivo oferecerá suporte a protocolos NFC, como NDEF. Para obter mais informações sobre como consultar as propriedades de um dispositivo, consulte Como recuperar propriedades adicionais para um dispositivo ou objeto PnP.