TI BLE5-Stack API Documentation  1.01.08.00
Data Structures | Macros | Typedefs | Functions
hci.h File Reference

Detailed Description

HCI layer interface.

Go to the source code of this file.

Data Structures

union  _hciEvt_BLEConnComplete_u_
 LE Connection Complete Event. More...
 
struct  hciDataPacket_t
 HCI Data Packet. More...
 
struct  hciEvt_AptoExpired_t
 Authenticated Payload Timeout Expired Event. More...
 
struct  hciEvt_BLEAdvPktReport_t
 LE Advertising Packet Report Event. More...
 
struct  hciEvt_BLEChanSelAlgo_t
 LE Channel Selection Algorithm Event. More...
 
struct  hciEvt_BLEConnComplete_t
 LE Connection Complete Event. More...
 
struct  hciEvt_BLEConnUpdateComplete_t
 LE Connection Update Complete Event. More...
 
struct  hciEvt_BLEDataLengthChange_t
 LE Data Length Change Event. More...
 
struct  hciEvt_BLEEnhConnComplete_t
 LE Enhanced Connection Complete Event. More...
 
struct  hciEvt_BLEGenDHKeyComplete_t
 LE Generate DHKey Complete Event. More...
 
struct  hciEvt_BLELTKReq_t
 LE Long Term Key Requested Event. More...
 
struct  hciEvt_BLEPhyUpdateComplete_t
 LE Phy Update Complete Event. More...
 
struct  hciEvt_BLEReadP256PublicKeyComplete_t
 LE Read P256 Public Key Complete Event. More...
 
struct  hciEvt_BLEReadRemoteFeatureComplete_t
 LE Read Remote Used Features Complete Event. More...
 
struct  hciEvt_BLERemoteConnParamReq_t
 LE Remote Connection Parameter Request Event. More...
 
struct  hciEvt_BLEScanReqReport_t
 VS LE Scan Request Report Event. More...
 
struct  hciEvt_BufferOverflow_t
 Data Buffer Overflow Event. More...
 
struct  hciEvt_CmdComplete_t
 Command Complete Event. More...
 
struct  hciEvt_CommandStatus_t
 Command Status Event. More...
 
struct  hciEvt_DevInfo_t
 LE Advertising Report Event. More...
 
struct  hciEvt_DisconnComplete_t
 Disconnection Complete Event. More...
 
struct  hciEvt_EncryptChange_t
 LE Encryption Change Event. More...
 
struct  hciEvt_HardwareError_t
 Hardware Error Event. More...
 
struct  hciEvt_NumCompletedPkt_t
 Number of Completed Packets Event. More...
 
struct  hciEvt_VSCmdComplete_t
 Vendor Specific Command Complete Event. More...
 
struct  hciPacket_t
 HCI Packet event. More...
 
struct  hciRetParam_LeReadBufSize_t
 Data structure for HCI Command Complete Event Return Parameter. More...
 

Macros

#define CONTINUING_PKT   LL_DATA_CONTINUATION_PKT
 Continuing Packet.
 
#define FIRST_PKT_CTRL_TO_HOST   LL_DATA_FIRST_PKT_CTRL_TO_HOST
 First Packet Controller to Host.
 
#define FIRST_PKT_HOST_TO_CTRL   LL_DATA_FIRST_PKT_HOST_TO_CTRL
 First Host to Controller Packet.
 
#define HCI_ADV_CHAN_37   LL_ADV_CHAN_37
 Channel 37.
 
#define HCI_ADV_CHAN_38   LL_ADV_CHAN_38
 Channel 38.
 
#define HCI_ADV_CHAN_39   LL_ADV_CHAN_39
 Channel 39.
 
#define HCI_ADV_CHAN_ALL   (LL_ADV_CHAN_37 | LL_ADV_CHAN_38 | LL_ADV_CHAN_39)
 All Channels.
 
#define HCI_ADV_WL_POLICY_ANY_REQ   LL_ADV_WL_POLICY_ANY_REQ
 Any Request.
 
#define HCI_ADV_WL_POLICY_WL_ALL_REQ   LL_ADV_WL_POLICY_WL_ALL_REQ
 All Requests.
 
#define HCI_ADV_WL_POLICY_WL_CONNECT_IND   LL_ADV_WL_POLICY_WL_CONNECT_IND
 Connection Inidication.
 
#define HCI_ADV_WL_POLICY_WL_SCAN_REQ   LL_ADV_WL_POLICY_WL_SCAN_REQ
 Scan Requests.
 
#define HCI_CONNECTABLE_DIRECTED_HDC_ADV   LL_ADV_CONNECTABLE_DIRECTED_HDC_EVT
 Connectable Directed High Duty Cycle Advertising.
 
#define HCI_CONNECTABLE_DIRECTED_LDC_ADV   LL_ADV_CONNECTABLE_DIRECTED_LDC_EVT
 Connectable Directed Low Duty Cycle Advertising.
 
#define HCI_CONNECTABLE_UNDIRECTED_ADV   LL_ADV_CONNECTABLE_UNDIRECTED_EVT
 Connectable Undirected Advertising.
 
#define HCI_CTRL_TO_HOST_FLOW_CTRL_ACL_OFF_SYNCH_ON   2
 ACL Off, Synchronous On.
 
#define HCI_CTRL_TO_HOST_FLOW_CTRL_ACL_ON_SYNCH_OFF   1
 ACL On, Synchronous Off.
 
#define HCI_CTRL_TO_HOST_FLOW_CTRL_ACL_ON_SYNCH_ON   3
 ACL On, Synchronous On.
 
#define HCI_CTRL_TO_HOST_FLOW_CTRL_OFF   0
 Controller to Host Flow Controll Off.
 
#define HCI_DEVICE_PRIVACY_MODE   LL_DEVICE_PRIVACY_MODE
 Device Privacy.
 
#define HCI_DIRECT_TEST_PAYLOAD_0x00   LL_DIRECT_TEST_PAYLOAD_0x00
 0x00
 
#define HCI_DIRECT_TEST_PAYLOAD_0x0F   LL_DIRECT_TEST_PAYLOAD_0x0F
 0x0F
 
#define HCI_DIRECT_TEST_PAYLOAD_0x55   LL_DIRECT_TEST_PAYLOAD_0x55
 0x55
 
#define HCI_DIRECT_TEST_PAYLOAD_0xAA   LL_DIRECT_TEST_PAYLOAD_0xAA
 0xAA
 
#define HCI_DIRECT_TEST_PAYLOAD_0xF0   LL_DIRECT_TEST_PAYLOAD_0xF0
 0xF0
 
#define HCI_DIRECT_TEST_PAYLOAD_0xFF   LL_DIRECT_TEST_PAYLOAD_0xFF
 0xFF
 
#define HCI_DIRECT_TEST_PAYLOAD_PRBS15   LL_DIRECT_TEST_PAYLOAD_PRBS15
 PRBS15.
 
#define HCI_DIRECT_TEST_PAYLOAD_PRBS9   LL_DIRECT_TEST_PAYLOAD_PRBS9
 PRBS9.
 
#define HCI_DISABLE_ADDR_RESOLUTION   LL_DISABLE_ADDR_RESOLUTION
 Disable.
 
#define HCI_DISABLE_ADV   LL_ADV_MODE_OFF
 Advertising Disable.
 
#define HCI_DISCONNECT_AUTH_FAILURE   HCI_ERROR_CODE_AUTH_FAILURE
 Authentication Failure.
 
#define HCI_DISCONNECT_KEY_PAIRING_NOT_SUPPORTED   HCI_ERROR_CODE_PAIRING_WITH_UNIT_KEY_NOT_SUPPORTED
 Key Paring Not Supported.
 
#define HCI_DISCONNECT_REMOTE_DEV_LOW_RESOURCES   HCI_ERROR_CODE_REMOTE_DEVICE_TERM_CONN_LOW_RESOURCES
 Remote Device Low Resources.
 
#define HCI_DISCONNECT_REMOTE_DEV_POWER_OFF   HCI_ERROR_CODE_REMOTE_DEVICE_TERM_CONN_POWER_OFF
 Remote Device Power Off.
 
#define HCI_DISCONNECT_REMOTE_USER_TERM   HCI_ERROR_CODE_REMOTE_USER_TERM_CONN
 Remote User Terminated.
 
#define HCI_DISCONNECT_UNACCEPTABLE_CONN_INTERVAL   HCI_ERROR_CODE_UNACCEPTABLE_CONN_INTERVAL
 Unnaceptable Connection Interval.
 
#define HCI_DISCONNECT_UNSUPPORTED_REMOTE_FEATURE   HCI_ERROR_CODE_UNSUPPORTED_REMOTE_FEATURE
 Unsupported Remote Feature.
 
#define HCI_DTM_STABLE_MODULATION_INDEX   LL_DTM_STABLE_MODULATION_INDEX
 Stable Modulation.
 
#define HCI_DTM_STANDARD_MODULATION_INDEX   LL_DTM_STANDARD_MODULATION_INDEX
 Standard Modulation.
 
#define HCI_ENABLE_ADDR_RESOLUTION   LL_ENABLE_ADDR_RESOLUTION
 Enable.
 
#define HCI_ENABLE_ADV   LL_ADV_MODE_ON
 Advertising Enable.
 
#define HCI_ENCRYPTION_OFF   LL_ENCRYPTION_OFF
 Off.
 
#define HCI_ENCRYPTION_ON   LL_ENCRYPTION_ON
 On.
 
#define HCI_ERROR_CODE_ACL_CONN_ALREADY_EXISTS   0x0B
 ACL Connection Already Exists.
 
#define HCI_ERROR_CODE_AUTH_FAILURE   0x05
 Authentication Fialure.
 
#define HCI_ERROR_CODE_CHAN_ASSESSMENT_NOT_SUPPORTED   0x2E
 Channel Assessment Not Supported.
 
#define HCI_ERROR_CODE_CMD_DISALLOWED   0x0C
 Command Disallowed.
 
#define HCI_ERROR_CODE_COARSE_CLOCK_ADJUST_REJECTED   0x40
 Coarse Clock Adjust Rejected.
 
#define HCI_ERROR_CODE_CONN_ACCEPT_TIMEOUT_EXCEEDED   0x10
 Connection Acceptance Timeout Exceeded.
 
#define HCI_ERROR_CODE_CONN_FAILED_TO_ESTABLISH   0x3E
 Connection Failed to Establish.
 
#define HCI_ERROR_CODE_CONN_LIMIT_EXCEEDED   0x09
 Connection Limit Exceeded.
 
#define HCI_ERROR_CODE_CONN_REJ_LIMITED_RESOURCES   0x0D
 Connection Rejected due to Limited Resources.
 
#define HCI_ERROR_CODE_CONN_REJ_NO_SUITABLE_CHAN_FOUND   0x39
 Connection Rejected No Suitable Channel Found.
 
#define HCI_ERROR_CODE_CONN_REJECTED_SECURITY_REASONS   0x0E
 Connection Rejected for Security Reasons.
 
#define HCI_ERROR_CODE_CONN_REJECTED_UNACCEPTABLE_BDADDR   0x0F
 Connection Rejected due to Unacceptable BDADDR.
 
#define HCI_ERROR_CODE_CONN_TERM_BY_LOCAL_HOST   0x16
 Connection Terminated by Local Host.
 
#define HCI_ERROR_CODE_CONN_TERM_MIC_FAILURE   0x3D
 Connection Terminated due to MIC Failure.
 
#define HCI_ERROR_CODE_CONN_TIMEOUT   0x08
 Connection Timeout.
 
#define HCI_ERROR_CODE_CONTROLLER_BUSY   0x3A
 Controller Busy.
 
#define HCI_ERROR_CODE_DIFFERENT_TRANSACTION_COLLISION   0x2A
 Different Transaction Collision.
 
#define HCI_ERROR_CODE_DIRECTED_ADV_TIMEOUT   0x3C
 Directed Advertising Timeout.
 
#define HCI_ERROR_CODE_ENCRYPT_MODE_NOT_ACCEPTABLE   0x25
 Encrypt Mode not Acceptable.
 
#define HCI_ERROR_CODE_EXTENDED_INQUIRY_RESP_TOO_LARGE   0x36
 Extended Inquiry Response too Large.
 
#define HCI_ERROR_CODE_HOST_BUSY_PAIRING   0x38
 Host Busy Pairing.
 
#define HCI_ERROR_CODE_HW_FAILURE   0x03
 Hardware Failure.
 
#define HCI_ERROR_CODE_INSTANT_PASSED   0x28
 Instant Passed.
 
#define HCI_ERROR_CODE_INSUFFICIENT_SECURITY   0x2F
 Insufficient Security.
 
#define HCI_ERROR_CODE_INVALID_HCI_CMD_PARAMS   0x12
 Invalid HCI Command Parameters.
 
#define HCI_ERROR_CODE_INVALID_LMP_PARAMS   0x1E
 Invalid LMP Paramaters.
 
#define HCI_ERROR_CODE_LIMIT_REACHED   0x43
 Limit Reached.
 
#define HCI_ERROR_CODE_LINK_KEY_CAN_NOT_BE_CHANGED   0x26
 Link Key Can Not Be Changed.
 
#define HCI_ERROR_CODE_LMP_ERR_TRANSACTION_COLLISION   0x23
 LMP Error Transaction Collision.
 
#define HCI_ERROR_CODE_LMP_LL_RESP_TIMEOUT   0x22
 LMP LL Response Timeout.
 
#define HCI_ERROR_CODE_LMP_PDU_NOT_ALLOWED   0x24
 LMP DU Not Allowed.
 
#define HCI_ERROR_CODE_MAC_CONN_FAILED   0x3F
 MAC Connection Failed.
 
#define HCI_ERROR_CODE_MEM_CAP_EXCEEDED   0x07
 Memory Capability Exceeded.
 
#define HCI_ERROR_CODE_OPERATION_CANCELLED_BY_HOST   0x44
 Operation Canceled by Host.
 
#define HCI_ERROR_CODE_PAGE_TIMEOUT   0x04
 Page Timeout.
 
#define HCI_ERROR_CODE_PAIRING_NOT_ALLOWED   0x18
 Pairing Not Allowed.
 
#define HCI_ERROR_CODE_PAIRING_WITH_UNIT_KEY_NOT_SUPPORTED   0x29
 Pairing with Unit Key Not Supported.
 
#define HCI_ERROR_CODE_PARAM_OUT_OF_MANDATORY_RANGE   0x30
 Parameter out of Mandatory Range.
 
#define HCI_ERROR_CODE_PIN_KEY_MISSING   0x06
 Pin Key Missing.
 
#define HCI_ERROR_CODE_QOS_REJ   0x2D
 QOS Reject.
 
#define HCI_ERROR_CODE_QOS_UNACCEPTABLE_PARAM   0x2C
 QOS Unacceptable Parameter.
 
#define HCI_ERROR_CODE_REMOTE_DEVICE_TERM_CONN_LOW_RESOURCES   0x14
 Remote Device Terminated Connection due to Low Resources.
 
#define HCI_ERROR_CODE_REMOTE_DEVICE_TERM_CONN_POWER_OFF   0x15
 Remote Device Terminated Connection due to Power Off.
 
#define HCI_ERROR_CODE_REMOTE_USER_TERM_CONN   0x13
 Remote User Terminated Connection.
 
#define HCI_ERROR_CODE_REPEATED_ATTEMPTS   0x17
 Repeated Attempts.
 
#define HCI_ERROR_CODE_REQ_QOS_NOT_SUPPORTED   0x27
 Request QOS Not Supported.
 
#define HCI_ERROR_CODE_RESERVED1   0x2B
 Reserved.
 
#define HCI_ERROR_CODE_RESERVED2   0x31
 Reserved.
 
#define HCI_ERROR_CODE_RESERVED3   0x33
 Reserved.
 
#define HCI_ERROR_CODE_RESERVED_SLOT_VIOLATION   0x34
 Reserved Slot Violation.
 
#define HCI_ERROR_CODE_ROLE_CHANGE_NOT_ALLOWED   0x21
 Role Change Not Allowed.
 
#define HCI_ERROR_CODE_ROLE_SWITCH_FAILED   0x35
 Role Switch Failed.
 
#define HCI_ERROR_CODE_ROLE_SWITCH_PENDING   0x32
 Role Switch Pending.
 
#define HCI_ERROR_CODE_SCO_AIR_MODE_REJ   0x1D
 SCO Air Mode Rejected.
 
#define HCI_ERROR_CODE_SCO_INTERVAL_REJ   0x1C
 SCO Interval Rejected.
 
#define HCI_ERROR_CODE_SCO_OFFSET_REJ   0x1B
 SCO Offset Rejected.
 
#define HCI_ERROR_CODE_SIMPLE_PAIRING_NOT_SUPPORTED_BY_HOST   0x37
 Simple Pairing Not Supported by Host.
 
#define HCI_ERROR_CODE_SYNCH_CONN_LIMIT_EXCEEDED   0x0A
 Synchonous Connection Limit Exceeded.
 
#define HCI_ERROR_CODE_TYPE0_SUBMAP_NOT_DEFINED   0x41
 Type0 Submap Not Defined.
 
#define HCI_ERROR_CODE_UNACCEPTABLE_CONN_PARAMETERS   0x3B
 Unacceptable Connection Parameters.
 
#define HCI_ERROR_CODE_UNKNOWN_ADVERTISING_IDENTIFIER   0x42
 Unknown Advertising Identifier.
 
#define HCI_ERROR_CODE_UNKNOWN_CONN_ID   0x02
 Unknown Connection ID.
 
#define HCI_ERROR_CODE_UNKNOWN_HCI_CMD   0x01
 Unknown HCI Command.
 
#define HCI_ERROR_CODE_UNKNOWN_LMP_PDU   0x19
 Unknown LMP PDU.
 
#define HCI_ERROR_CODE_UNSPECIFIED_ERROR   0x1F
 Unspecified Error.
 
#define HCI_ERROR_CODE_UNSUPPORTED_FEATURE_PARAM_VALUE   0x11
 Unsupported Paramter.
 
#define HCI_ERROR_CODE_UNSUPPORTED_LMP_PARAM_VAL   0x20
 Unsupported LMP Parameter Value.
 
#define HCI_ERROR_CODE_UNSUPPORTED_REMOTE_FEATURE   0x1A
 Unsupported Remote Feature.
 
#define HCI_EXT_DISABLE_FAST_TX_RESP_TIME   LL_EXT_DISABLE_FAST_TX_RESP_TIME
 Disable.
 
#define HCI_EXT_DISABLE_NUM_COMPL_PKTS_ON_EVENT   LL_EXT_DISABLE_NUM_COMPL_PKTS_ON_EVENT
 Disable.
 
#define HCI_EXT_DISABLE_ONE_PKT_PER_EVT   LL_EXT_DISABLE_ONE_PKT_PER_EVT
 Disable.
 
#define HCI_EXT_DISABLE_SCAN_REQUEST_REPORT   LL_EXT_DISABLE_SCAN_REQUEST_REPORT
 Disable.
 
#define HCI_EXT_DISABLE_SL_OVERRIDE   LL_EXT_DISABLE_SL_OVERRIDE
 Disable.
 
#define HCI_EXT_DTM_TX_CONTINUOUS   LL_EXT_DTM_TX_CONTINUOUS
 Tx Continuously.
 
#define HCI_EXT_ENABLE_FAST_TX_RESP_TIME   LL_EXT_ENABLE_FAST_TX_RESP_TIME
 Enable.
 
#define HCI_EXT_ENABLE_NUM_COMPL_PKTS_ON_EVENT   LL_EXT_ENABLE_NUM_COMPL_PKTS_ON_EVENT
 Enable.
 
#define HCI_EXT_ENABLE_ONE_PKT_PER_EVT   LL_EXT_ENABLE_ONE_PKT_PER_EVT
 Enable.
 
#define HCI_EXT_ENABLE_SCAN_REQUEST_REPORT   LL_EXT_ENABLE_SCAN_REQUEST_REPORT
 Enable.
 
#define HCI_EXT_ENABLE_SL_OVERRIDE   LL_EXT_ENABLE_SL_OVERRIDE
 Enable.
 
#define HCI_EXT_NV_IN_USE   LL_EXT_NV_IN_USE
 NV in Use.
 
#define HCI_EXT_NV_NOT_IN_USE   LL_EXT_NV_NOT_IN_USE
 NV Not in Use.
 
#define HCI_EXT_PER_READ   LL_EXT_PER_READ
 Read.
 
#define HCI_EXT_PER_RESET   LL_EXT_PER_RESET
 Reset.
 
#define HCI_EXT_READ_BUILD_REVISION   LL_EXT_READ_BUILD_REVISION
 Read.
 
#define HCI_EXT_RESET_SYSTEM_HARD   LL_EXT_RESET_SYSTEM_HARD
 Hard Reset.
 
#define HCI_EXT_RESET_SYSTEM_SOFT   LL_EXT_RESET_SYSTEM_SOFT
 Soft Reset.
 
#define HCI_EXT_RF_SETUP_1M_PHY   LL_EXT_RF_SETUP_1M_PHY
 1M
 
#define HCI_EXT_RF_SETUP_2M_PHY   LL_EXT_RF_SETUP_2M_PHY
 2M
 
#define HCI_EXT_RF_SETUP_CODED_S2_PHY   LL_EXT_RF_SETUP_CODED_S2_PHY
 Coded-S2.
 
#define HCI_EXT_RF_SETUP_CODED_S8_PHY   LL_EXT_RF_SETUP_CODED_S8_PHY
 Coded-S8.
 
#define HCI_EXT_RX_GAIN_HIGH   LL_EXT_RX_GAIN_HIGH
 High Gain.
 
#define HCI_EXT_RX_GAIN_STD   LL_EXT_RX_GAIN_STD
 Standard Gain.
 
#define HCI_EXT_SET_USER_REVISION   LL_EXT_SET_USER_REVISION
 Set.
 
#define HCI_EXT_TX_MODULATED_CARRIER   LL_EXT_TX_MODULATED_CARRIER
 Modulated.
 
#define HCI_EXT_TX_POWER_0_DBM   LL_EXT_TX_POWER_0_DBM
 0 dBm
 
#define HCI_EXT_TX_POWER_1_DBM   LL_EXT_TX_POWER_1_DBM
 1 dBm
 
#define HCI_EXT_TX_POWER_2_DBM   LL_EXT_TX_POWER_2_DBM
 2 dBm
 
#define HCI_EXT_TX_POWER_3_DBM   LL_EXT_TX_POWER_3_DBM
 3 dBm
 
#define HCI_EXT_TX_POWER_4_DBM   LL_EXT_TX_POWER_4_DBM
 4 dBm
 
#define HCI_EXT_TX_POWER_5_DBM   LL_EXT_TX_POWER_5_DBM
 5 dBm
 
#define HCI_EXT_TX_POWER_MINUS_12_DBM   LL_EXT_TX_POWER_MINUS_12_DBM
 -12 dBm
 
#define HCI_EXT_TX_POWER_MINUS_15_DBM   LL_EXT_TX_POWER_MINUS_15_DBM
 -15 dBm
 
#define HCI_EXT_TX_POWER_MINUS_18_DBM   LL_EXT_TX_POWER_MINUS_18_DBM
 -18 dBm
 
#define HCI_EXT_TX_POWER_MINUS_21_DBM   LL_EXT_TX_POWER_MINUS_21_DBM
 -21 dBm
 
#define HCI_EXT_TX_POWER_MINUS_3_DBM   LL_EXT_TX_POWER_MINUS_3_DBM
 3 dBm
 
#define HCI_EXT_TX_POWER_MINUS_6_DBM   LL_EXT_TX_POWER_MINUS_6_DBM
 6 dBm
 
#define HCI_EXT_TX_POWER_MINUS_9_DBM   LL_EXT_TX_POWER_MINUS_9_DBM
 9 dBm
 
#define HCI_EXT_TX_UNMODULATED_CARRIER   LL_EXT_TX_UNMODULATED_CARRIER
 Unmodulated.
 
#define HCI_FILTER_REPORTS_DISABLE   LL_FILTER_REPORTS_DISABLE
 Disable.
 
#define HCI_FILTER_REPORTS_ENABLE   LL_FILTER_REPORTS_ENABLE
 Enable.
 
#define HCI_INIT_WL_POLICY_USE_PEER_ADDR   LL_INIT_WL_POLICY_USE_PEER_ADDR
 Use Peer Address.
 
#define HCI_INIT_WL_POLICY_USE_WHITE_LIST   LL_INIT_WL_POLICY_USE_WHITE_LIST
 Use Whitelist.
 
#define HCI_LINK_TYPE_ACL_BUFFER_OVERFLOW   1
 ACL Buffer Overflow.
 
#define HCI_LINK_TYPE_SCO_BUFFER_OVERFLOW   0
 SCO Buffer Overflow.
 
#define HCI_MAX_NUM_CMD_BUFFERS   LL_MAX_NUM_CMD_BUFFERS
 Max Num Command Buffer.
 
#define HCI_NETWORK_PRIVACY_MODE   LL_NETWORK_PRIVACY_MODE
 Network Privacy.
 
#define HCI_NONCONNECTABLE_UNDIRECTED_ADV   LL_ADV_NONCONNECTABLE_UNDIRECTED_EVT
 Nonconnectable Undirected Advertising.
 
#define HCI_PHY_1_MBPS   LL_PHY_1_MBPS
 1 Mbps
 
#define HCI_PHY_2_MBPS   LL_PHY_2_MBPS
 2 Mbps
 
#define HCI_PHY_CODED   LL_PHY_CODED
 Coded.
 
#define HCI_PHY_USE_ANY_PHY   LL_PHY_USE_ANY_PHY
 Use any Phy.
 
#define HCI_PHY_USE_PHY_PARAM   LL_PHY_USE_PHY_PARAM
 Use Phy Param.
 
#define HCI_PTM_SET_FREQ_TUNE_DOWN   LL_EXT_SET_FREQ_TUNE_DOWN
 Tune Down.
 
#define HCI_PTM_SET_FREQ_TUNE_UP   LL_EXT_SET_FREQ_TUNE_UP
 Tune Up.
 
#define HCI_PUBLIC_DEVICE_ADDRESS   LL_DEV_ADDR_TYPE_PUBLIC
 Public Device Address.
 
#define HCI_RANDOM_DEVICE_ADDRESS   LL_DEV_ADDR_TYPE_RANDOM
 Random Device Address.
 
#define HCI_READ_CURRENT_TX_POWER_LEVEL   LL_READ_CURRENT_TX_POWER_LEVEL
 Read Current TX Power Level.
 
#define HCI_READ_MAX_TX_POWER_LEVEL   LL_READ_MAX_TX_POWER_LEVEL
 Read Max TX Power Level.
 
#define HCI_RSSI_NOT_AVAILABLE   LL_RSSI_NOT_AVAILABLE
 Invalid RSSI.
 
#define HCI_SCAN_ACTIVE   LL_SCAN_ACTIVE
 Active Scan.
 
#define HCI_SCAN_PASSIVE   LL_SCAN_PASSIVE
 Passive Scan.
 
#define HCI_SCAN_START   LL_SCAN_START
 Scan Start.
 
#define HCI_SCAN_STOP   LL_SCAN_STOP
 Scan Stop.
 
#define HCI_SCAN_WL_POLICY_ANY_ADV_PKTS   LL_SCAN_WL_POLICY_ANY_ADV_PKTS
 Any Advertising Packets.
 
#define HCI_SCAN_WL_POLICY_USE_WHITE_LIST   LL_SCAN_WL_POLICY_USE_WHITE_LIST
 Use Whitelist.
 
#define HCI_SCANNABLE_UNDIRECTED   LL_ADV_SCANNABLE_UNDIRECTED_EVT
 Scannable Undirected Advertising.
 
#define HCI_SUCCESS   0x00
 Success.
 
#define PHY_UPDATE_COMPLETE_EVENT_1M   1
 1 Mbps
 
#define PHY_UPDATE_COMPLETE_EVENT_2M   2
 2 Mbps
 
#define PHY_UPDATE_COMPLETE_EVENT_CODED   3
 Coded.
 

Typedefs

typedef union _hciEvt_BLEConnComplete_u_ hciEvt_BLEConnComplete_u
 LE Connection Complete Event.
 

Functions

hciStatus_t HCI_EXT_BuildRevisionCmd (uint8 mode, uint16 userRevNum)
 
hciStatus_t HCI_EXT_ConnEventNoticeCmd (uint16 connHandle, uint8 taskID, uint16 taskEvent)
 
hciStatus_t HCI_EXT_DecryptCmd (uint8 *key, uint8 *encText)
 
hciStatus_t HCI_EXT_DisconnectImmedCmd (uint16 connHandle)
 
hciStatus_t HCI_EXT_EnablePTMCmd (void)
 
hciStatus_t HCI_EXT_EndModemTestCmd (void)
 
hciStatus_t HCI_EXT_EnhancedModemHopTestTxCmd (uint8 payloadLen, uint8 payloadType, uint8 rfPhy)
 
hciStatus_t HCI_EXT_EnhancedModemTestRxCmd (uint8 rfPhy, uint8 rfChan)
 
hciStatus_t HCI_EXT_EnhancedModemTestTxCmd (uint8 cwMode, uint8 rfPhy, uint8 rfChan)
 
hciStatus_t HCI_EXT_ModemHopTestTxCmd (void)
 
hciStatus_t HCI_EXT_ModemTestRxCmd (uint8 rxChan)
 
hciStatus_t HCI_EXT_ModemTestTxCmd (uint8 cwMode, uint8 txChan)
 
hciStatus_t HCI_EXT_NumComplPktsLimitCmd (uint8 limit, uint8 flushOnEvt)
 
hciStatus_t HCI_EXT_OnePktPerEvtCmd (uint8 control)
 
hciStatus_t HCI_EXT_PacketErrorRateCmd (uint16 connHandle, uint8 command)
 
hciStatus_t HCI_EXT_PERbyChanCmd (uint16 connHandle, perByChan_t *perByChan)
 
hciStatus_t HCI_EXT_ResetSystemCmd (uint8 mode)
 
hciStatus_t HCI_EXT_SaveFreqTuneCmd (void)
 
hciStatus_t HCI_EXT_SetDtmTxPktCntCmd (uint16 txPktCnt)
 
hciStatus_t HCI_EXT_SetFastTxResponseTimeCmd (uint8 control)
 
hciStatus_t HCI_EXT_SetFreqTuneCmd (uint8 step)
 
hciStatus_t HCI_EXT_SetLocalSupportedFeaturesCmd (uint8 *localFeatures)
 
hciStatus_t HCI_EXT_SetMaxDataLenCmd (uint16 txOctets, uint16 txTime, uint16 rxOctets, uint16 rxTime)
 
hciStatus_t HCI_EXT_SetMaxDtmTxPowerCmd (uint8 txPower)
 
hciStatus_t HCI_EXT_SetRxGainCmd (uint8 rxGain)
 
hciStatus_t HCI_EXT_SetSCACmd (uint16 scaInPPM)
 
hciStatus_t HCI_EXT_SetSlaveLatencyOverrideCmd (uint8 control)
 
hciStatus_t HCI_EXT_SetTxPowerCmd (uint8 txPower)
 
hciStatus_t HCI_HostNumCompletedPktCmd (uint8 numHandles, uint16 *connHandles, uint16 *numCompletedPkts)
 
hciStatus_t HCI_LE_AddDeviceToResolvingListCmd (uint8 peerIdAddrType, uint8 *peerIdAddr, uint8 *peerIRK, uint8 *localIRK)
 
hciStatus_t HCI_LE_AddWhiteListCmd (uint8 addrType, uint8 *devAddr)
 
hciStatus_t HCI_LE_ClearResolvingListCmd (void)
 
hciStatus_t HCI_LE_ClearWhiteListCmd (void)
 
hciStatus_t HCI_LE_EncryptCmd (uint8 *key, uint8 *plainText)
 
hciStatus_t HCI_LE_EnhancedRxTestCmd (uint8 rxChan, uint8 rxPhy, uint8 modIndex)
 
hciStatus_t HCI_LE_EnhancedTxTestCmd (uint8 txChan, uint8 payloadLen, uint8 payloadType, uint8 txPhy)
 
hciStatus_t HCI_LE_RandCmd (void)
 
hciStatus_t HCI_LE_ReadBufSizeCmd (void)
 
hciStatus_t HCI_LE_ReadChannelMapCmd (uint16 connHandle)
 
hciStatus_t HCI_LE_ReadLocalResolvableAddressCmd (uint8 localIdAddrType, uint8 *localIdAddr)
 
hciStatus_t HCI_LE_ReadLocalSupportedFeaturesCmd (void)
 
hciStatus_t HCI_LE_ReadMaxDataLenCmd (void)
 
hciStatus_t HCI_LE_ReadPeerResolvableAddressCmd (uint8 peerIdAddrType, uint8 *peerIdAddr)
 
hciStatus_t HCI_LE_ReadPhyCmd (uint16 connHandle)
 
hciStatus_t HCI_LE_ReadRemoteUsedFeaturesCmd (uint16 connHandle)
 
hciStatus_t HCI_LE_ReadResolvingListSizeCmd (void)
 
hciStatus_t HCI_LE_ReadRfPathCompCmd (void)
 
hciStatus_t HCI_LE_ReadSuggestedDefaultDataLenCmd (void)
 
hciStatus_t HCI_LE_ReadSupportedStatesCmd (void)
 
hciStatus_t HCI_LE_ReadTxPowerCmd (void)
 
hciStatus_t HCI_LE_ReadWhiteListSizeCmd (void)
 
hciStatus_t HCI_LE_ReceiverTestCmd (uint8 rxChan)
 
hciStatus_t HCI_LE_RemoveDeviceFromResolvingListCmd (uint8 peerIdAddrType, uint8 *peerIdAddr)
 
hciStatus_t HCI_LE_RemoveWhiteListCmd (uint8 addrType, uint8 *devAddr)
 
hciStatus_t HCI_LE_SetDataLenCmd (uint16 connHandle, uint16 txOctets, uint16 txTime)
 
hciStatus_t HCI_LE_SetDefaultPhyCmd (uint8 allPhys, uint8 txPhy, uint8 rxPhy)
 
hciStatus_t HCI_LE_SetEventMaskCmd (uint8 *pEventMask)
 
hciStatus_t HCI_LE_SetHostChanClassificationCmd (uint8 *chanMap)
 
hciStatus_t HCI_LE_SetPhyCmd (uint16 connHandle, uint8 allPhys, uint8 txPhy, uint8 rxPhy, uint16 phyOpts)
 
hciStatus_t HCI_LE_SetPrivacyModeCmd (uint8 peerIdAddrType, uint8 *peerIdAddr, uint8 privacyMode)
 
hciStatus_t HCI_LE_SetResolvablePrivateAddressTimeoutCmd (uint16 rpaTimeout)
 
hciStatus_t HCI_LE_TestEndCmd (void)
 
hciStatus_t HCI_LE_TransmitterTestCmd (uint8 txChan, uint8 dataLen, uint8 pktPayload)
 
hciStatus_t HCI_LE_WriteRfPathCompCmd (int16 txPathParam, int16 rxPathParam)
 
hciStatus_t HCI_LE_WriteSuggestedDefaultDataLenCmd (uint16 txOctets, uint16 txTime)
 
hciStatus_t HCI_ReadAuthPayloadTimeoutCmd (uint16 connHandle, uint16 *aptoValue)
 
hciStatus_t HCI_ReadBDADDRCmd (void)
 
hciStatus_t HCI_ReadLocalSupportedCommandsCmd (void)
 
hciStatus_t HCI_ReadLocalSupportedFeaturesCmd (void)
 
hciStatus_t HCI_ReadLocalVersionInfoCmd (void)
 
hciStatus_t HCI_ReadRemoteVersionInfoCmd (uint16 connHandle)
 
hciStatus_t HCI_ReadRssiCmd (uint16 connHandle)
 
hciStatus_t HCI_ReadTransmitPowerLevelCmd (uint16 connHandle, uint8 txPwrType)
 
hciStatus_t HCI_ResetCmd (void)
 
hciStatus_t HCI_SetEventMaskCmd (uint8 *pMask)
 
hciStatus_t HCI_SetEventMaskPage2Cmd (uint8 *pMask)
 
hciStatus_t HCI_WriteAuthPayloadTimeoutCmd (uint16 connHandle, uint16 aptoValue)
 
© Copyright 1995-2020, Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy policy | Terms of use | Terms of sale