System.Bluetooth.TScanResponseKey

From RAD Studio API Documentation
Jump to: navigation, search

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.

See Also