Langue

BluetoothLEDevice.FromBluetoothAddressAsync Méthode

Définition

Surcharges

Nom Description
FromBluetoothAddressAsync(UInt64)

Renvoie un objet BluetoothLEDevice représentant l’appareil Bluetooth LE homologue avec l’adresse donnée. Consultez les remarques (dans cette rubrique membre).

FromBluetoothAddressAsync(UInt64, BluetoothAddressType)

Renvoie un objet BluetoothLEDevice représentant l’appareil homologue avec l’adresse et le type d’adresse donnés. Consultez les remarques (dans cette rubrique membre).

FromBluetoothAddressAsync(UInt64)

Renvoie un objet BluetoothLEDevice représentant l’appareil Bluetooth LE homologue avec l’adresse donnée. Consultez les remarques (dans cette rubrique membre).

public:
 static IAsyncOperation<BluetoothLEDevice ^> ^ FromBluetoothAddressAsync(unsigned long long bluetoothAddress);
/// [Windows.Foundation.Metadata.RemoteAsync]
 static IAsyncOperation<BluetoothLEDevice> FromBluetoothAddressAsync(uint64_t const& bluetoothAddress);
/// [Windows.Foundation.Metadata.RemoteAsync]
/// [Windows.Foundation.Metadata.Overload("FromBluetoothAddressAsync")]
 static IAsyncOperation<BluetoothLEDevice> FromBluetoothAddressAsync(uint64_t const& bluetoothAddress);
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncOperation<BluetoothLEDevice> FromBluetoothAddressAsync(ulong bluetoothAddress);
[Windows.Foundation.Metadata.RemoteAsync]
[Windows.Foundation.Metadata.Overload("FromBluetoothAddressAsync")]
public static IAsyncOperation<BluetoothLEDevice> FromBluetoothAddressAsync(ulong bluetoothAddress);
function fromBluetoothAddressAsync(bluetoothAddress)
Public Shared Function FromBluetoothAddressAsync (bluetoothAddress As ULong) As IAsyncOperation(Of BluetoothLEDevice)

Paramètres

bluetoothAddress
UInt64

unsigned long long

uint64_t

Valeur BluetoothAddress contenant l’adresse 64 bits de l’appareil Bluetooth LE homologue.

Retours

Retourne un objet représentant une opération asynchrone. Une fois cet objet terminé, il contient un objet BluetoothLEDevice représentant l’appareil Bluetooth LE homologue avec l’adresse donnée.

Important

BluetoothLEDevice retourné est défini null sur si FromBluetoothAddressAsync ne trouve pas l’appareil identifié par bluetoothAddress. Plus précisément, si l’appareil n’est pas associé et qu’il n’est pas trouvé dans le cache système. Vous pouvez remplir le cache d’un appareil non jumelé à l’aide des API d’observateur de publicité LE (BluetoothLEAdvertisementWatcher) ou des API d’énumération d’appareil (GetDeviceSelectorFromPairingState) pour rechercher les appareils Bluetooth avant que fromBluetoothAddressAsync puisse être utilisé avec succès.

Attributs

Configuration requise pour Windows

Configuration requise Description
Fonctionnalités de l’application
bluetooth

Remarques

La création d’un objet BluetoothLEDevice en appelant cette méthode seul 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. Il n’y a rien à attendre de la part de votre application, puisque 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 un temps fini mais variable. De l’instantané à quelques minutes. Les facteurs incluent le trafic au niveau de la pile et le degré de mise en file d’attente de la requête. S’il n’existe aucune autre demande en attente et que l’appareil distant est inaccessible, le système attendra 7 secondes avant qu’il expire. S’il existe d’autres demandes en attente, chacune des demandes de la file d’attente peut prendre 7 secondes pour traiter. Par conséquent, plus la vôtre est vers l’arrière de la file d’attente, plus vous attendez.

Vous ne pouvez pas annuler le processus de connexion.

Voir aussi

S’applique à

FromBluetoothAddressAsync(UInt64, BluetoothAddressType)

Renvoie un objet BluetoothLEDevice représentant l’appareil homologue avec l’adresse et le type d’adresse donnés. Consultez les remarques (dans cette rubrique membre).

public:
 static IAsyncOperation<BluetoothLEDevice ^> ^ FromBluetoothAddressAsync(unsigned long long bluetoothAddress, BluetoothAddressType bluetoothAddressType);
/// [Windows.Foundation.Metadata.Overload("FromBluetoothAddressWithBluetoothAddressTypeAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
 static IAsyncOperation<BluetoothLEDevice> FromBluetoothAddressAsync(uint64_t const& bluetoothAddress, BluetoothAddressType const& bluetoothAddressType);
[Windows.Foundation.Metadata.Overload("FromBluetoothAddressWithBluetoothAddressTypeAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncOperation<BluetoothLEDevice> FromBluetoothAddressAsync(ulong bluetoothAddress, BluetoothAddressType bluetoothAddressType);
function fromBluetoothAddressAsync(bluetoothAddress, bluetoothAddressType)
Public Shared Function FromBluetoothAddressAsync (bluetoothAddress As ULong, bluetoothAddressType As BluetoothAddressType) As IAsyncOperation(Of BluetoothLEDevice)

Paramètres

bluetoothAddress
UInt64

unsigned long long

uint64_t

Valeur BluetoothAddress contenant l’adresse 64 bits de l’appareil Bluetooth LE homologue.

bluetoothAddressType
BluetoothAddressType

Valeur BluetoothAddressType contenant le type d’adresse de l’appareil Bluetooth LE homologue.

Retours

Retourne un objet représentant une opération asynchrone. Une fois cet objet terminé, il contient un objet BluetoothLEDevice représentant l’appareil homologue avec l’adresse et le type d’adresse donnés.

Important

BluetoothLEDevice retourné est défini null sur si FromBluetoothAddressAsync ne trouve pas l’appareil identifié par bluetoothAddress. Plus précisément, si l’appareil n’est pas associé et qu’il n’est pas trouvé dans le cache système. Vous pouvez remplir le cache d’un appareil non jumelé à l’aide des API d’observateur de publicité LE (BluetoothLEAdvertisementWatcher) ou des API d’énumération d’appareil (GetDeviceSelectorFromPairingState) pour rechercher les appareils Bluetooth avant que fromBluetoothAddressAsync puisse être utilisé avec succès.

Attributs

Configuration requise pour Windows

Configuration requise Description
Famille d’appareils
Windows 10 (introduit dans 10.0.10586.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v2.0)
Fonctionnalités de l’application
bluetooth

Remarques

La création d’un objet BluetoothLEDevice en appelant cette méthode seul 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. Il n’y a rien à attendre de la part de votre application, puisque 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 un temps fini mais variable. De l’instantané à quelques minutes. Les facteurs incluent le trafic au niveau de la pile et le degré de mise en file d’attente de la requête. S’il n’existe aucune autre demande en attente et que l’appareil distant est inaccessible, le système attendra 7 secondes avant qu’il expire. S’il existe d’autres demandes en attente, chacune des demandes de la file d’attente peut prendre 7 secondes pour traiter. Par conséquent, plus la vôtre est vers l’arrière de la file d’attente, plus vous attendez.

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

Voir aussi

S’applique à