Partager via


BluetoothLEDevice.FromIdAsync(String) Méthode

Définition

Renvoie un objet BluetoothLEDevice pour l’ID donné. Voir Remarques dans la rubrique membre.

public:
 static IAsyncOperation<BluetoothLEDevice ^> ^ FromIdAsync(Platform::String ^ deviceId);
/// [Windows.Foundation.Metadata.RemoteAsync]
 static IAsyncOperation<BluetoothLEDevice> FromIdAsync(winrt::hstring const& deviceId);
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncOperation<BluetoothLEDevice> FromIdAsync(string deviceId);
function fromIdAsync(deviceId)
Public Shared Function FromIdAsync (deviceId As String) As IAsyncOperation(Of BluetoothLEDevice)

Paramètres

deviceId
String

Platform::String

winrt::hstring

Id de l’appareil Bluetooth LE.

Retours

Une fois l’opération asynchrone terminée, retourne l’objet BluetoothLEDevice avec l’ID donné.

Attributs

Configuration requise pour Windows

Fonctionnalités de l’application
bluetooth

Remarques

Cette méthode doit être appelée à partir d’un thread d’interface utilisateur.

La création d’un objet BluetoothLEDevice en appelant cette méthode seule n’initie pas (nécessairement) une connexion. Pour lancer une connexion, définissez GattSession.MaintainConnectiontruesur , ou appelez une méthode de découverte de service non mise en cache sur BluetoothLEDevice, ou effectuez une opération de lecture/écriture sur l’appareil.

  • Si GattSession.MaintainConnection a la valeur true, le système attend indéfiniment une connexion et se connecte lorsque l’appareil est disponible. Votre application n’a rien à attendre, car GattSession.MaintainConnection est une propriété.
  • Pour les opérations de découverte de service et de lecture/écriture dans GATT, le système attend une durée limitée mais variable. N’importe quoi de l’instantané à quelques minutes. Les facteurs incluent le trafic sur la pile et la façon dont la demande est mise en file d’attente. S’il n’y a aucune autre demande en attente et que l’appareil distant est inaccessible, le système attend 7 secondes avant d’expirer. S’il existe d’autres demandes en attente, le traitement de chacune des demandes dans la file d’attente peut prendre 7 secondes, de sorte que plus le vôtre est loin à l’arrière de la file d’attente, plus vous attendez longtemps.

Actuellement, vous ne pouvez pas annuler le processus de connexion.

S’applique à