System.Bluetooth.TScanResponseKey

From Appmethod Libraries
Jump to: navigation, search

Object Pascal

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=$128, 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 short { 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 = 296, 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