System.Bluetooth.TBluetoothLEScanFilter
Delphi
TBluetoothLEScanFilter = class
C++
class PASCALIMPLEMENTATION TBluetoothLEScanFilter : public System::TObject
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
class | public | System.Bluetooth.pas System.Bluetooth.hpp |
System.Bluetooth | System.Bluetooth |
説明
このクラスは、BLE スキャン フィルタを表します。
TBluetoothLEScanFilter では、スキャンしたい BLE デバイスについての特定のデータを格納するフィルタを、作成、保存、取得することができます。
フィルタ リストに異なるフィルタを設定することもできます。このフィルタ リストは、TBluetoothLEScanFilterList オブジェクトで表され、このリストに追加されたデバイスに対してのみスキャンが行われるよう、StartDiscovery メソッドに渡されます。
デバイスにフィルタをかけるために使用する異なるデータ フィールドには次のものがあります:
- ManufacturerSpecificData: ManufacturerSpecificData を使用する BLE デバイスの場合、AltBeacons や iBeacons など。
- ServiceUUID: 汎用用途の BLE デバイスの場合、IoT デバイスなど。
- ServiceData: ServiceData を使用する BLE デバイスの場合。
- LocalName: BLE デバイスの名前。
- DeviceAddress: BLE デバイスの識別子。
サブフィールドでフィルタをかける際に次のマスクを使用することもできます:
- ManufacturerSpecificDataMask: ManufacturerSpecificData からデータを抽出ため。
- ServiceUUIDMask: ServiceUUID からデータを抽出ため。
- ServiceDataMask: ServiceData からデータを抽出ため。