System.Bluetooth.TBluetoothLEAdapter.DoStartDiscovery

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function DoStartDiscovery(Timeout: Cardinal; const AFilterUUIDList: TBluetoothUUIDsList = nil;
const ABluetoothLEScanFilterList: TBluetoothLEScanFilterList = nil): Boolean; virtual; abstract;

C++

virtual bool __fastcall DoStartDiscovery(unsigned Timeout, TBluetoothUUIDsList* const AFilterUUIDList = (TBluetoothUUIDsList*)(0x0), TBluetoothLEScanFilterList* const ABluetoothLEScanFilterList = (TBluetoothLEScanFilterList*)(0x0)) = 0 ;

Propriétés

Type Visibilité  Source Unité  Parent
function protected
System.Bluetooth.pas
System.Bluetooth.hpp
System.Bluetooth TBluetoothLEAdapter


Description

Remarque : Il s'agit d'une méthode abstraite qu'implémentent les sous-classes de TBluetoothLEAdapter spécifiques à la plate-forme.

Démarre une opération de détection (ou découverte) pour trouver les périphériques distants via le protocole Bluetooth Low Energy.

StartDiscovery appelle DoStartDiscovery.

DoStartDiscovery accepte les paramètres suivants :

  • Timeout : la durée de la détection des périphériques distants via le protocole Bluetooth Low Energy.
  • AFilterUUIDList (facultatif) : une liste d'un ou plusieurs UUID Bluetooth.
  • ABluetoothLEScanFilterList : une liste d'un ou de plusieurs filtres d'analyse BLE permettant d'analyser uniquement les périphériques BLE correspondant aux filtres.

Lorsque l'opération de détection est terminée, votre adaptateur appelle DoDiscoveryEnd en fournissant la liste des périphériques distants détectés.

DoStartDiscovery renvoie Truesi la détection a démarré avec succès, ou False si quelque chose a empêché le démarrage de la détection.

Prise en charge de la plate-forme

Plate-forme Remarques

Windows 32 bits
Windows 64 bits

OS X

  • OnDiscoveryEnd se produit toujours un certain temps après le Timeout spécifié, jamais avant.
  • Renvoie toujours True.

iOS

  • OnDiscoveryEnd se produit toujours un certain temps après le Timeout spécifié, jamais avant.
  • Renvoie toujours True.

Android

  • OnDiscoveryEnd se produit toujours après le Timeout spécifié, jamais avant.

Voir aussi