System.Bluetooth.Components.TBluetoothLE.DiscoverDevices

De RAD Studio API Documentation
Aller à : navigation, rechercher

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.

Attention: Sous iOS 13.3.1 et 13.3.0, les méthodes de découverte des périphériques Bluetooth LE TBluetoothManagerLE.StartDiscovery et TBluetoothLE.DiscoverDevices entraînent la fermeture de l'application sans préavis.

Prise en charge de la plate-forme

Plate-forme Remarques

Windows

OS X

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

iOS

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

Android

Voir aussi