BluetoothLEDevice.FromIdAsync(String) 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.
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.MaintainConnectiontrue
sur , 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.