System.Bluetooth.TBluetoothLEAdapter.DoStartDiscovery
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 True
si 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 |
|
OS X |
|
iOS |
|
Android |
|