System.Bluetooth.Components.TBluetoothLE.DiscoverDevices
Delphi
function DiscoverDevices(ATimeout: Integer): Boolean; overload;
function DiscoverDevices(ATimeout: Integer; const AList: TBluetoothUUIDsList): Boolean; overload;
function DiscoverDevices(ATimeout: Integer; AList: array of TBluetoothUUID): Boolean; overload;
function DiscoverDevices(ATimeout: Cardinal; const ABluetoothLEScanFilterList: TBluetoothLEScanFilterList): Boolean; overload;
C++
bool __fastcall DiscoverDevices(int ATimeout)/* overload */;
bool __fastcall DiscoverDevices(int ATimeout, System::Bluetooth::TBluetoothUUIDsList* const AList)/* overload */;
bool __fastcall DiscoverDevices(int ATimeout, GUID *AList, const int AList_High)/* overload */;
bool __fastcall DiscoverDevices(unsigned ATimeout, System::Bluetooth::TBluetoothLEScanFilterList* const ABluetoothLEScanFilterList)/* overload */;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | System.Bluetooth.Components.pas System.Bluetooth.Components.hpp |
System.Bluetooth.Components | TBluetoothLE |
Description
Démarre une opération de détection pour trouver les périphériques distants via le protocole Bluetooth Low Energy.
DiscoverDevices attend toujours un argument Timeout
, qui représente le temps à passer pour la détection des périphériques distants via le protocole Bluetooth Low Energy.
Vous pouvez également fournir un argument AList
, un tableau ou une liste des UUID des services à rechercher sur les périphériques distants. Si vous fournissez une liste des UUID des services, l'opération de détection ignore tout périphérique distant ne fournissant pas au moins un service avec un UUID à partir de la liste spécifiée.
Lorsque l'opération de détection est terminée, l'événement OnEndDiscoverDevices se produit. OnEndDiscoverDevices fournit une liste des périphériques distants détectés.
DiscoverServices 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 |
|
OS X |
|
iOS |
|
Android |
|