System.Bluetooth.TScanResponseKey
Delphi
TScanResponseKey = (Flags=$01, IncompleteList16SCUUID=$02, CompleteList16SCUUID=$03, IncompleteList32SCUUID=$04, CompleteList32SCUUID=$05,
IncompleteList128SCUUID=$06, CompleteList128SCUUID=$07, ShortenedLocalName=$08, CompleteLocalName=$09,
TxPowerLevel=$0A, ClassOfDevice=$0D, SimplePairingHashC=$0E, SimplePairingRAndomizerR=$0F,
DeviceID=$10, SecurityManagerOutOfBandFlags=$11, SlaveConnectionIntervalRange=$12, List16bServiceSolicitationUUIDs=$14,
List32bServiceSolicitationUUIDs=$1F, List128bServiceSolicitationUUIDs=$15, ServiceData=$16, ServiceData16b=$16,
ServiceData32b=$20, ServiceData128b=$21, PublicTargetAddress=$17, RandomTargetAddress=$18, Appearance=$19,
AdvertisingInterval=$1A, LEBluetoothDeviceAddress=$1B, LERole=$1C, SimplePairingHashc256=$1D, SimplePairingRAndomizerR256=$1E,
_3DInformationData=$3D, ManufacturerSpecificData=$FF);
C++
enum class DECLSPEC_DENUM TScanResponseKey : unsigned char { Flags = 1, IncompleteList16SCUUID, CompleteList16SCUUID, IncompleteList32SCUUID, CompleteList32SCUUID, IncompleteList128SCUUID, CompleteList128SCUUID, ShortenedLocalName, CompleteLocalName, TxPowerLevel, ClassOfDevice = 13, SimplePairingHashC, SimplePairingRAndomizerR, DeviceID, SecurityManagerOutOfBandFlags, SlaveConnectionIntervalRange, List16bServiceSolicitationUUIDs = 20, List32bServiceSolicitationUUIDs = 31, List128bServiceSolicitationUUIDs = 21, ServiceData, ServiceData16b = 22, ServiceData32b = 32, ServiceData128b, PublicTargetAddress = 23, RandomTargetAddress, Appearance, AdvertisingInterval, LEBluetoothDeviceAddress, LERole, SimplePairingHashc256, SimplePairingRAndomizerR256,
_3DInformationData = 61, ManufacturerSpecificData = 255 };
Properties
Type | Visibility | Source | Unit | Parent |
---|---|---|---|---|
enum | public | System.Bluetooth.pas System.Bluetooth.hpp |
System.Bluetooth | System.Bluetooth |
Description
The data format of the response packet that a Bluetooth LE device sends upon discovery.
The TScanResponseKey elements are:
Name | Description |
---|---|
Flags |
Flags for discoverability. |
IncompleteList16SCUUID |
Incomplete list of 16 bit service UUIDs. |
CompleteList16SCUUID |
Complete list of 16 bit service UUIDs. |
IncompleteList32SCUUID |
Incomplete list of 32 bit service UUIDs. |
CompleteList32SCUUID |
Complete list of 32 bit service UUIDs. |
IncompleteList128SCUUID |
Incomplete list of 128 bit service UUIDs. |
CompleteList128SCUUID |
Complete list of 128 bit service UUIDs. |
ShortenedLocalName |
Short local device name. |
CompleteLocalName |
Complete local device name. |
TxPowerLevel |
Transmit power level. |
ClassOfDevice |
Class of device. |
SimplePairingHashC |
Simple pairing hash C. |
SimplePairingRAndomizerR |
Simple pairing randomizer R. |
DeviceID |
Device ID profile v1.3 or later. |
SecurityManagerOutOfBandFlags |
Security manager out of band flags (OOB). |
SlaveConnectionIntervalRange |
Slave connection interval range. |
List16bServiceSolicitationUUIDs |
List of 16-bit service solicitation UUIDs. |
List32bServiceSolicitationUUIDs |
List of 32-bit service solicitation UUIDs. |
List128bServiceSolicitationUUIDs |
List of 128-bit service solicitation UUIDs. |
ServiceData |
Service data. |
ServiceData16b |
Service data - 16-bit UUID. |
ServiceData32b |
Service data - 32-bit UUID. |
ServiceData128b |
Service data - 128-bit UUID. |
PublicTargetAddress |
Public target address. |
RandomTargetAddress |
Random target address. |
Appearance |
Appearance. |
AdvertisingInterval |
Advertising interval. |
LEBluetoothDeviceAddress |
LE bluetooth device address. |
LERole |
LE role. |
SimplePairingHashc256 |
Simple pairing hash C-256. |
SimplePairingRAndomizerR256 |
Simple pairing randomizer R-256. |
_3DInformationData |
3D information data. |
ManufacturerSpecificData |
Manufacturer specific data. |
Platform Support
This member is not supported on Windows.