TI BLE5-Stack API Documentation  9.12.00
Data Structures | Macros | Typedefs | Variables
hci_tl.h File Reference

Detailed Description

Types, constants, external functions etc. for the BLE HCI Transport Layer.

Go to the source code of this file.

Data Structures

struct  _hciRawData_t
 

Macros

#define HCI_APTO_EXPIRED_EVENT_CODE   0x57
 event of type hciEvt_AptoExpired_t More...
 
#define HCI_BLE_ADV_REPORT_EVENT   0x02
 event of type hciEvt_DevInfo_t More...
 
#define HCI_BLE_ADV_SET_TERMINATED_EVENT   0x12
 Adv Set Terminated. More...
 
#define HCI_BLE_CHANNEL_MAP_UPDATE_EVENT   0x82
 event of type hciEvt_BLEChanMapUpdate_t More...
 
#define HCI_BLE_CHANNEL_SELECTION_ALGORITHM_EVENT   0x14
 Channel Selection Algorithm. More...
 
#define HCI_BLE_CONN_UPDATE_COMPLETE_EVENT   0x03
 event of type hciEvt_BLEConnUpdateComplete_t More...
 
#define HCI_BLE_CONN_UPDATE_REJECT_EVENT   0x83
 event of type hciEvt_BLEConnUpdateComplete_t More...
 
#define HCI_BLE_CONNECTION_COMPLETE_EVENT   0x01
 event of type hciEvt_BLEConnComplete_t More...
 
#define HCI_BLE_CONNECTION_IQ_REPORT_EVENT   0x16
 CTE sample connection report. More...
 
#define HCI_BLE_CONNECTIONLESS_IQ_REPORT_EVENT   0x15
 CTE sample connectionless report. More...
 
#define HCI_BLE_CTE_REQUEST_FAILED_EVENT   0x17
 CTE sample failed. More...
 
#define HCI_BLE_DATA_LENGTH_CHANGE_EVENT   0x07
 event of type hciEvt_BLEDataLengthChange_t More...
 
#define HCI_BLE_DIRECT_ADVERTISING_REPORT_EVENT   0x0B
 direct advertising report...not used More...
 
#define HCI_BLE_ENHANCED_CONNECTION_COMPLETE_EVENT   0x0A
 event of type hciEvt_BLEEnhConnComplete_t More...
 
#define HCI_BLE_EXT_CONNECTION_IQ_REPORT_EVENT   0x81
 event of type hciEvt_BLEExtCteConnectionIqReport_t More...
 
#define HCI_BLE_EXT_CONNECTIONLESS_IQ_REPORT_EVENT   0x84
 event of type hciEvt_BLEExtCteConnectionlessIqReport_t More...
 
#define HCI_BLE_GENERATE_DHKEY_COMPLETE_EVENT   0x09
 event of type hciEvt_BLEGenDHKeyComplete_t More...
 
#define HCI_BLE_HARDWARE_ERROR_EVENT_CODE   0x10
 event of type hciEvt_HardwareError_t More...
 
#define HCI_BLE_LTK_REQUESTED_EVENT   0x05
 event of type hciEvt_BLELTKReq_t More...
 
#define HCI_BLE_PHY_UPDATE_COMPLETE_EVENT   0x0C
 event of type hciEvt_BLEPhyUpdateComplete_t More...
 
#define HCI_BLE_READ_LOCAL_P256_PUBLIC_KEY_COMPLETE_EVENT   0x08
 event of type hciEvt_BLEReadP256PublicKeyComplete_t More...
 
#define HCI_BLE_READ_REMOTE_FEATURE_COMPLETE_EVENT   0x04
 event of type hciEvt_BLEReadRemoteFeatureComplete_t More...
 
#define HCI_BLE_REMOTE_CONN_PARAM_REQUEST_EVENT   0x06
 event of type hciEvt_BLERemoteConnParamReq_t More...
 
#define HCI_BLE_SCAN_REQ_REPORT_EVENT   0x80
 event of type hciEvt_BLEScanReqReport_t More...
 
#define HCI_BLE_SCAN_REQUEST_RECEIVED_EVENT   0x13
 Scan Request Received. More...
 
#define HCI_BLE_SCAN_TIMEOUT_EVENT   0x11
 Scan Timeout. More...
 
#define HCI_BLE_TRANSMIT_POWER_REPORTING_EVENT   0x21
 Power Control report event (sub event value) More...
 
#define HCI_COMMAND_COMPLETE_EVENT_CODE   0x0E
 event of type hciEvt_CmdComplete_t More...
 
#define HCI_COMMAND_STATUS_EVENT_CODE   0x0F
 event of type hciEvt_CommandStatus_t More...
 
#define HCI_DATA_BUFFER_OVERFLOW_EVENT   0x1A
 event of type hciEvt_BufferOverflow_t More...
 
#define HCI_DISCONNECTION_COMPLETE_EVENT_CODE   0x05
 event of type hciEvt_DisconnComplete_t More...
 
#define HCI_ENCRYPTION_CHANGE_EVENT_CODE   0x08
 event of type hciEvt_EncryptChange_t More...
 
#define HCI_EXT_BUILD_REVISION   0xFC1B
 
#define HCI_EXT_BUILD_REVISION_EVENT   0x041B
 
#define HCI_EXT_DECRYPT   0xFC05
 opcode of HCI_EXT_DecryptCmd More...
 
#define HCI_EXT_DECRYPT_EVENT   0x0405
 event from HCI_EXT_DecryptCmd More...
 
#define HCI_EXT_DISCONNECT_IMMED   0xFC13
 opcode of HCI_EXT_DisconnectImmedCmd More...
 
#define HCI_EXT_DISCONNECT_IMMED_EVENT   0x0413
 event from HCI_EXT_DisconnectImmedCmd More...
 
#define HCI_EXT_ENABLE_PTM   0xFC0E
 
#define HCI_EXT_ENABLE_PTM_EVENT   0x040E
 event from HCI_EXT_EnablePTMCmd More...
 
#define HCI_EXT_END_MODEM_TEST   0xFC0B
 
#define HCI_EXT_END_MODEM_TEST_EVENT   0x040B
 
#define HCI_EXT_ENHANCED_MODEM_HOP_TEST_TX   0xFC28
 Deprecated opcode of HCI_EXT_EnhancedModemHopTestTxCmd. More...
 
#define HCI_EXT_ENHANCED_MODEM_HOP_TEST_TX_EVENT   0x0428
 event from HCI_EXT_EnhancedModemHopTestTxCmd More...
 
#define HCI_EXT_ENHANCED_MODEM_TEST_RX   0xFC29
 opcode of HCI_EXT_EnhancedModemTestRxCmd More...
 
#define HCI_EXT_ENHANCED_MODEM_TEST_RX_EVENT   0x0429
 event from HCI_EXT_EnhancedModemTestRxCmd More...
 
#define HCI_EXT_ENHANCED_MODEM_TEST_TX   0xFC27
 opcode of HCI_EXT_EnhancedModemTestTxCmd More...
 
#define HCI_EXT_ENHANCED_MODEM_TEST_TX_EVENT   0x0427
 event from HCI_EXT_EnhancedModemTestTxCmd More...
 
#define HCI_EXT_LE_ADV_EVENT   0x0425
 Extended advertisement event. More...
 
#define HCI_EXT_LE_SCAN_EVENT   0x0426
 Extended Scanner event. More...
 
#define HCI_EXT_MODEM_HOP_TEST_TX   0xFC09
 Deprecated opcode of HCI_EXT_ModemHopTestTxCmd. More...
 
#define HCI_EXT_MODEM_HOP_TEST_TX_EVENT   0x0409
 event from HCI_EXT_ModemHopTestTxCmd More...
 
#define HCI_EXT_MODEM_TEST_RX   0xFC0A
 opcode of HCI_EXT_ModemTestRxCmd More...
 
#define HCI_EXT_MODEM_TEST_RX_EVENT   0x040A
 event from HCI_EXT_ModemTestRxCmd More...
 
#define HCI_EXT_MODEM_TEST_TX   0xFC08
 opcode of HCI_EXT_ModemTestTxCmd More...
 
#define HCI_EXT_MODEM_TEST_TX_EVENT   0x0408
 event from HCI_EXT_ModemTestTxCmd More...
 
#define HCI_EXT_NUM_COMPLETED_PKTS_LIMIT   0xFC1F
 
#define HCI_EXT_NUM_COMPLETED_PKTS_LIMIT_EVENT   0x041F
 
#define HCI_EXT_ONE_PKT_PER_EVT   0xFC02
 
#define HCI_EXT_ONE_PKT_PER_EVT_EVENT   0x0402
 
#define HCI_EXT_OVERRIDE_PL   0xFC1A
 opcode of HCI_EXT_SetPeripheralLatencyOverrideCmd More...
 
#define HCI_EXT_PER   0xFC14
 opcode of HCI_EXT_PacketErrorRateCmd More...
 
#define HCI_EXT_PER_BY_CHAN   0xFC15
 
#define HCI_EXT_PER_BY_CHAN_EVENT   0x0415
 
#define HCI_EXT_PER_EVENT   0x0414
 event from HCI_EXT_PacketErrorRateCmd More...
 
#define HCI_EXT_RESET_SYSTEM   0xFC1D
 
#define HCI_EXT_RESET_SYSTEM_EVENT   0x041D
 
#define HCI_EXT_SEND_POWER_CONTROL_REQUEST   0xFC7C
 opcode of HCI_EXT_SendPowerControlRequestCmd More...
 
#define HCI_EXT_SET_DEFAULT_ANTENNA   0xFC7D
 opcode of HCI_EXT_SetDefaultAntennaCmd More...
 
#define HCI_EXT_SET_DTM_TX_PKT_CNT   0xFC24
 
#define HCI_EXT_SET_DTM_TX_PKT_CNT_EVENT   0x0424
 
#define HCI_EXT_SET_FAST_TX_RESP_TIME   0xFC07
 opcode of HCI_EXT_SetFastTxResponseTimeCmd More...
 
#define HCI_EXT_SET_FAST_TX_RESP_TIME_EVENT   0x0407
 event from HCI_EXT_SetFastTxResponseTimeCmd More...
 
#define HCI_EXT_SET_LOCAL_SUPPORTED_FEATURES   0xFC06
 opcode of HCI_EXT_SetLocalSupportedFeaturesCmd More...
 
#define HCI_EXT_SET_LOCAL_SUPPORTED_FEATURES_EVENT   0x0406
 event from HCI_EXT_SetLocalSupportedFeaturesCmd More...
 
#define HCI_EXT_SET_MAX_DATA_LENGTH   0xFC21
 opcode of HCI_EXT_SetMaxDataLenCmd More...
 
#define HCI_EXT_SET_MAX_DATA_LENGTH_EVENT   0x0421
 event from HCI_EXT_SetMaxDataLenCmd More...
 
#define HCI_EXT_SET_MAX_DTM_TX_POWER_EVENT   0x0411
 
#define HCI_EXT_SET_RX_GAIN   0xFC00
 //NODOC More...
 
#define HCI_EXT_SET_RX_GAIN_EVENT   0x0400
 event from HCI_EXT_SetRxGainCmd More...
 
#define HCI_EXT_SET_SCA   0xFC0D
 opcode of HCI_EXT_SetSCACmd More...
 
#define HCI_EXT_SET_SCA_EVENT   0x040D
 event from HCI_EXT_SetSCACmd More...
 
#define HCI_EXT_SET_TX_POWER   0xFC01
 Deprecated opcode of HCI_EXT_SetTxPowerDbmCmd. More...
 
#define HCI_EXT_SET_TX_POWER_EVENT   0x0401
 event from HCI_EXT_SetTxPowerCmd that was removed and in use at HCI_EXT_SetTxPowerDbmCmd More...
 
#define HCI_HOST_NUM_COMPLETED_PACKETS   0x0C35
 
#define HCI_KEY_REFRESH_COMPLETE_EVENT_CODE   0x30
 event of type hciPacket_t More...
 
#define HCI_LE_ADD_ACCEPT_LIST   0x2011
 opcode of HCI_LE_AddAcceptListCmd More...
 
#define HCI_LE_ADD_DEVICE_TO_RESOLVING_LIST   0x2027
 opcode of HCI_LE_AddDeviceToResolvingListCmd More...
 
#define HCI_LE_CLEAR_ACCEPT_LIST   0x2010
 opcode of HCI_LE_ClearAcceptListCmd More...
 
#define HCI_LE_CLEAR_RESOLVING_LIST   0x2029
 opcode of HCI_LE_ClearResolvingListCmd More...
 
#define HCI_LE_CS_CONFIG_COMPLETE_EVENT   0x2F
 CS event create config complete. More...
 
#define HCI_LE_CS_CREATE_CONFIG   0x2090
 opcode of HCI_LE_CS_CreateConfig More...
 
#define HCI_LE_CS_PROCEDURE_ENABLE   0x2094
 opcode of HCI_LE_CS_ProcedureEnable More...
 
#define HCI_LE_CS_PROCEDURE_ENABLE_COMPLETE_EVENT   0x30
 CS Procedure Enable Complete. More...
 
#define HCI_LE_CS_READ_LOCAL_SUPPORTED_CAPABILITIES   0x2089
 opcode of HCI_LE_CS_ReadLocalSupportedCapabilities More...
 
#define HCI_LE_CS_READ_REMOTE_FAE_TABLE   0x208E
 opcode of HCI_LE_CS_ReadRemoteFAETable More...
 
#define HCI_LE_CS_READ_REMOTE_FAE_TABLE_COMPLETE_EVENT   0x2D
 CS event Read Remote FAE Table Complete. More...
 
#define HCI_LE_CS_READ_REMOTE_SUPPORTED_CAPABILITIES   0x208A
 opcode of HCI_LE_CS_ReadRemoteSupportedCapabilities More...
 
#define HCI_LE_CS_READ_REMOTE_SUPPORTED_CAPABILITIES_COMPLETE_EVENT   0x2C
 CS event Remote capabilities complete. More...
 
#define HCI_LE_CS_REMOVE_CONFIG   0x2091
 opcode of HCI_LE_CS_RemoveConfig More...
 
#define HCI_LE_CS_SECURITY_ENABLE   0x208C
 opcode of HCI_LE_CS_SecurityEnable More...
 
#define HCI_LE_CS_SECURITY_ENABLE_COMPLETE_EVENT   0x2E
 CS Event Security Enable Complete. More...
 
#define HCI_LE_CS_SET_CHANNEL_CLASSIFICATION   0x2092
 opcode of HCI_LE_CS_SetChannelClassification More...
 
#define HCI_LE_CS_SET_DEFAULT_SETTINGS   0x208D
 opcode of HCI_LE_CS_SetDefaultSettings More...
 
#define HCI_LE_CS_SET_PROCEDURE_PARAMS   0x2093
 opcode of HCI_LE_CS_SetProcedureParameters More...
 
#define HCI_LE_CS_TEST   0x2095
 opcode of HCI_LE_CS_Test More...
 
#define HCI_LE_CS_TEST_END   0x2096
 opcode of HCI_LE_CS_TestEnd More...
 
#define HCI_LE_CS_TEST_END_COMPLETE_EVENT   0x33
 CS Test End Complete. More...
 
#define HCI_LE_CS_WRITE_REMOTE_FAE_TABLE   0x208F
 opcode of HCI_LE_CS_WriteRemoteFAETable More...
 
#define HCI_LE_ENCRYPT   0x2017
 opcode of HCI_LE_EncryptCmd More...
 
#define HCI_LE_ENHANCED_READ_TRANSMIT_POWER_LEVEL   0x2076
 opcode of HCI_LE_EnhancedReadTransmitPowerLevelCmd More...
 
#define HCI_LE_ENHANCED_RECEIVER_TEST   0x2033
 opcode of HCI_LE_EnhancedRxTestCmd More...
 
#define HCI_LE_ENHANCED_TRANSMITTER_TEST   0x2034
 opcode of HCI_LE_EnhancedTxTestCmd More...
 
#define HCI_LE_EVENT_CODE   0x3E
 LE Event. More...
 
#define HCI_LE_GENERATE_DHKEY_V2   0x205E
 opcode of HCI_LE_GenerateDHKeyCmd_V2 More...
 
#define HCI_LE_RAND   0x2018
 
#define HCI_LE_READ_ACCEPT_LIST_SIZE   0x200F
 opcode of HCI_LE_ReadAcceptListSizeCmd More...
 
#define HCI_LE_READ_BUFFER_SIZE   0x2002
 opcode of HCI_LE_ReadBufSizeCmd More...
 
#define HCI_LE_READ_CHANNEL_MAP   0x2015
 opcode of HCI_LE_ReadChannelMapCmd More...
 
#define HCI_LE_READ_LOCAL_RESOLVABLE_ADDRESS   0x202C
 
#define HCI_LE_READ_LOCAL_SUPPORTED_FEATURES   0x2003
 
#define HCI_LE_READ_MAX_DATA_LENGTH   0x202F
 opcode of HCI_LE_ReadMaxDataLenCmd More...
 
#define HCI_LE_READ_PEER_RESOLVABLE_ADDRESS   0x202B
 opcode of HCI_LE_ReadPeerResolvableAddressCmd More...
 
#define HCI_LE_READ_PHY   0x2030
 opcode of HCI_LE_ReadPhyCmd More...
 
#define HCI_LE_READ_REMOTE_TRANSMIT_POWER_LEVEL   0x2077
 opcode of HCI_LE_ReadRemoteTransmitPowerLevelCmd More...
 
#define HCI_LE_READ_REMOTE_USED_FEATURES   0x2016
 opcode of HCI_LE_ReadRemoteUsedFeaturesCmd More...
 
#define HCI_LE_READ_RESOLVING_LIST_SIZE   0x202A
 opcode of HCI_LE_ReadResolvingListSizeCmd More...
 
#define HCI_LE_READ_RF_PATH_COMPENSATION   0x204C
 opcode of HCI_LE_ReadRfPathCompCmd More...
 
#define HCI_LE_READ_SUGGESTED_DEFAULT_DATA_LENGTH   0x2023
 opcode of HCI_LE_ReadSuggestedDefaultDataLenCmd More...
 
#define HCI_LE_READ_SUPPORTED_STATES   0x201C
 opcode of HCI_LE_ReadSupportedStatesCmd More...
 
#define HCI_LE_READ_TX_POWER   0x204B
 opcode of HCI_LE_ReadTxPowerCmd More...
 
#define HCI_LE_RECEIVER_TEST   0x201D
 opcode of HCI_LE_ReceiverTestCmd More...
 
#define HCI_LE_REMOVE_ACCEPT_LIST   0x2012
 
#define HCI_LE_REMOVE_DEVICE_FROM_RESOLVING_LIST   0x2028
 opcode of HCI_LE_RemoveDeviceFromResolvingListCmd More...
 
#define HCI_LE_SET_DATA_LENGTH   0x2022
 opcode of HCI_LE_SetDataLenCmd More...
 
#define HCI_LE_SET_DEFAULT_PHY   0x2031
 opcode of HCI_LE_SetDefaultPhyCmd More...
 
#define HCI_LE_SET_EVENT_MASK   0x2001
 opcode of HCI_LE_SetEventMaskCmd More...
 
#define HCI_LE_SET_HOST_CHANNEL_CLASSIFICATION   0x2014
 opcode of HCI_LE_SetHostChanClassificationCmd More...
 
#define HCI_LE_SET_PHY   0x2032
 opcode of HCI_LE_SetPhyCmd More...
 
#define HCI_LE_SET_PRIVACY_MODE   0x204E
 opcode of HCI_LE_SetPrivacyModeCmd More...
 
#define HCI_LE_SET_RESOLVABLE_PRIVATE_ADDRESS_TIMEOUT   0x202E
 opcode of HCI_LE_SetResolvablePrivateAddressTimeoutCmd More...
 
#define HCI_LE_SET_TRANSMIT_POWER_REPORTING_ENABLE   0x207A
 opcode of HCI_LE_SetTransmitPowerReportingEnableCmd More...
 
#define HCI_LE_TEST_END   0x201F
 opcode of HCI_LE_TestEndCmd More...
 
#define HCI_LE_TRANSMITTER_TEST   0x201E
 opcode of HCI_LE_TransmitterTestCmd More...
 
#define HCI_LE_WRITE_RF_PATH_COMPENSATION   0x204D
 opcode of HCI_LE_WriteRfPathCompCmd More...
 
#define HCI_LE_WRITE_SUGGESTED_DEFAULT_DATA_LENGTH   0x2024
 
#define HCI_NUM_OF_COMPLETED_PACKETS_EVENT_CODE   0x13
 event of type hciEvt_NumCompletedPkt_t More...
 
#define HCI_READ_AUTH_PAYLOAD_TIMEOUT   0x0C7B
 opcode of HCI_ReadAuthPayloadTimeoutCmd More...
 
#define HCI_READ_BDADDR   0x1009
 opcode of HCI_ReadBDADDRCmd More...
 
#define HCI_READ_LOCAL_SUPPORTED_COMMANDS   0x1002
 opcode of HCI_ReadLocalSupportedCommandsCmd More...
 
#define HCI_READ_LOCAL_SUPPORTED_FEATURES   0x1003
 
#define HCI_READ_LOCAL_VERSION_INFO   0x1001
 opcode of HCI_ReadLocalVersionInfoCmd More...
 
#define HCI_READ_REMOTE_INFO_COMPLETE_EVENT_CODE   0x0C
 event of type hciPacket_t More...
 
#define HCI_READ_REMOTE_VERSION_INFO   0x041D
 opcode of HCI_ReadRemoteVersionInfoCmd More...
 
#define HCI_READ_RSSI   0x1405
 opcode of HCI_ReadRssiCmd More...
 
#define HCI_READ_TRANSMIT_POWER   0x0C2D
 
#define HCI_RESET   0x0C03
 
#define HCI_SET_EVENT_MASK   0x0C01
 opcode of HCI_SetEventMaskCmd More...
 
#define HCI_SET_EVENT_MASK_PAGE_2   0x0C63
 
#define HCI_TEST_EVENT_CODE   0xFE
 test event code use for cte test More...
 
#define HCI_VE_EVENT_CODE   0xFF
 event of type hciEvt_VSCmdComplete_t More...
 
#define HCI_WRITE_AUTH_PAYLOAD_TIMEOUT   0x0C7C
 opcode of HCI_WriteAuthPayloadTimeoutCmd More...
 
#define NO_FEATURES_ENABLED   0x00
 No Features Enabled. More...
 
#define PEER_PARAM_REJECT_ENABLED   0x01
 Peer Device Conn Param Reject Mask Enabled. More...
 

Typedefs

typedef struct _hciRawData_t hciRawData_t
 

Variables

uint8 hciVsEvtMask
 

Typedef Documentation

§ hciRawData_t

typedef struct _hciRawData_t hciRawData_t

Variable Documentation

§ hciVsEvtMask

uint8 hciVsEvtMask
© Copyright 1995-2025, Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy policy | Terms of use | Terms of sale