System.Bluetooth.TBluetoothLEAdapter.DoStartDiscovery

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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 ;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function protected
System.Bluetooth.pas
System.Bluetooth.hpp
System.Bluetooth TBluetoothLEAdapter


Beschreibung

Hinweis: Dies ist eine abstrakte Methode, die plattformspezifische Unterklassen von TBluetoothLEAdapter implementieren.

Startet eine Ermittlungsoperation, um Remote-Geräte mithilfe von Bluetooth Low Energy zu finden.

StartDiscovery ruft DoStartDiscovery auf.

DoStartDiscovery nimmt die folgenden Parameter an:

  • Timeout: Die Dauer, die für den Ermittlungsvorgang von Remote-Geräten, die Bluetooth Low Energy verwenden, aufgewendet werden soll.
  • AFilterUUIDList (Optional): Eine Liste einer oder mehrerer Bluetooth UUIDs.
  • ABluetoothLEScanFilterList: Eine Liste einer oder mehrerer BLE-Suchfilter, mit denen Sie nur nach BLE-Geräten in den Filtern suchen können.

Bei Abschluss der Ermittlung ruft Ihr Adapter DoDiscoveryEnd mit einer Liste der gefundenen Remote-Geräte auf.

DoStartDiscovery gibt True zurück, wenn die Ermittlung erfolgreich gestartet wurde, oder False, wenn die Ermittlung nicht gestartet werden konnte.

Plattformunterstützung

Plattform Hinweise

32-Bit-Windows
64-Bit-Windows

OS X

  • OnDiscoveryEnd wird immer einige Zeit nach der angegebenen Dauer Timeout, niemals davor ausgelöst.
  • Gibt immer True zurück.

iOS

  • OnDiscoveryEnd wird immer einige Zeit nach der angegebenen Dauer Timeout, niemals davor ausgelöst.
  • Gibt immer True zurück.

Android

  • OnDiscoveryEnd wird immer einige Zeit nach der angegebenen Dauer Timeout, niemals davor ausgelöst.

Siehe auch