System.Bluetooth.TBluetoothLEScanFilter
Delphi
TBluetoothLEScanFilter = class
C++
class PASCALIMPLEMENTATION TBluetoothLEScanFilter : public System::TObject
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
class | public | System.Bluetooth.pas System.Bluetooth.hpp |
System.Bluetooth | System.Bluetooth |
Beschreibung
Diese Klasse repräsentiert einen BLE-Suchfilter.
Mit TBluetoothLEScanFilter können Sie einen Filter erstellen, speichern und abrufen, der bestimmte Daten über BLE-Geräte enthält, nach denen Sie suchen möchten.
Sie können verschiedene Filter in eine Filterliste setzen, die als TBluetoothLEScanFilterList-Objekt dargestellt wird, das an die StartDiscovery-Methode übergeben werden kann, damit nur nach den Geräten gesucht wird, die dieser Liste hinzugefügt wurden.
Die verschiedenen Datenfelder, nach denen Geräte gefiltert werden sollen, sind:
- ManufacturerSpecificData: Für BLE-Geräte, die ManufacturerSpecificData verwenden, wie AltBeacons und iBeacons.
- ServiceUUID: Für vielseitig verwendbare BLE-Geräte, wie IoT-Geräte.
- ServiceData: Für BLE-Geräte, die ServiceData verwenden.
- LocalName: Name des BLE-Geräts.
- DeviceAddress: Bezeichner des BLE-Geräts.
Sie können auch die folgenden Masken verwenden, um nach Unterfeldern zu filtern:
- ManufacturerSpecificDataMask: Um Daten aus den ManufacturerSpecificData zu extrahieren.
- ServiceUUIDMask: Um Daten aus dem ServiceUUID zu extrahieren.
- ServiceDataMask: Um Daten aus den ServiceData zu extrahieren.