ProximityDevice.GetDeviceSelector Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Retourne la chaîne de sélection de classe que vous pouvez utiliser pour énumérer les appareils de proximité.
public:
static Platform::String ^ GetDeviceSelector();
static winrt::hstring GetDeviceSelector();
public static string GetDeviceSelector();
function getDeviceSelector()
Public Shared Function GetDeviceSelector () As String
Retours
Chaîne de sélection de classe pour les appareils de proximité.
Configuration requise pour Windows
Fonctionnalités de l’application |
ID_CAP_PROXIMITY [Windows Phone]
proximity
ID_CAP_PROXIMITY [Windows Phone]
|
Exemples
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
Remarques
Vous pouvez énumérer les appareils de proximité en transmettant la chaîne de sélection de classe retournée par la méthode GetDeviceSelector à la méthode FindAllAsync ou CreateWatcher .
Si votre ordinateur prend en charge la proximité et qu’un appareil NFC est installé, ce qui est généralement le cas, la méthode GetDefault retourne l’appareil qui prend en charge nfc. Vous pouvez également déterminer si un appareil NFC est installé sur votre ordinateur en interrogeant les informations de l’appareil pour la propriété « {FB3842CD-9E2A-4F83-8FCC-4B0761139AE9} 2 ». Dans l’objet DeviceInformation.Properties retourné par la requête, la valeur de la clé « {FB3842CD-9E2A-4F83-8FCC-4B0761139AE9} 2 » contient et le tableau de chaînes qui décrivent les fonctionnalités de l’appareil de proximité. Si l’une des chaînes est « StandardNfc », l’appareil prend en charge les protocoles NFC tels que NDEF. Pour plus d’informations sur la façon d’interroger les propriétés d’un appareil, consultez Comment récupérer des propriétés supplémentaires pour un appareil ou un objet PnP.