System.Bluetooth.TBluetoothLEScanFilter
Delphi
TBluetoothLEScanFilter = class
C++
class PASCALIMPLEMENTATION TBluetoothLEScanFilter : public System::TObject
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
class | public | System.Bluetooth.pas System.Bluetooth.hpp |
System.Bluetooth | System.Bluetooth |
Description
Cette classe représente un filtre d'analyse BLE.
TBluetoothLEScanFilter permet de créer, stocker et récupérer un filtre qui contient des données spécifiques sur des périphériques BLE à analyser.
Vous pouvez définir différents filtres dans une liste de filtres, représentée sous forme d'objet TBluetoothLEScanFilterList, qui sera transmis à la méthode StartDiscovery afin d'analyser seulement les périphériques ajoutés à cette liste.
Vous pouvez filtrer des périphériques à partir des champs de données suivants :
- ManufacturerSpecificData : pour les périphériques BLE qui utilisent ManufacturerSpecificData, comme les AltBeacons et iBeacons.
- ServiceUUID : pour les périphériques à usage général, comme les périphériques IoT.
- ServiceData : pour les périphériques BLE qui utilisent ServiceData.
- LocalName : nom du périphérique BLE.
- DeviceAddress : identificateur du périphérique BLE.
Vous pouvez aussi utiliser les masques suivants afin d'effectuer un filtrage par sous-champs :
- ManufacturerSpecificDataMask : pour extraire des données à partir de ManufacturerSpecificData.
- ServiceUUIDMask : pour extraire des données à partir de ServiceUUID.
- ServiceDataMask : pour extraire des données à partir de ServiceData.