![]() |
![]() |
|
TI BLE5-Stack API Documentation
9.11.01
|
HCI layer interface.
Go to the source code of this file.
Data Structures | |
| union | _hciEvt_BLEConnComplete_u_ |
| LE Connection Complete Event. More... | |
| struct | hciActiveConnInfo_t |
| struct | hciConnInfo_t |
| 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_BLEChanMapUpdate_t |
| VS LE Channel Map Update 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_BLECteConnectionIqReport_t |
| LE CTE Connection IQ Report Event. More... | |
| struct | hciEvt_BLECteConnectionlessIqReport_t |
| LE CTE Connectionless IQ Report Event. More... | |
| struct | hciEvt_BLECteRequestFailed_t |
| LE CTE Request Failed Event. More... | |
| struct | hciEvt_BLEDataLengthChange_t |
| LE Data Length Change Event. More... | |
| struct | hciEvt_BLEEnhConnComplete_t |
| LE Enhanced Connection Complete Event. More... | |
| struct | hciEvt_BLEExtCteConnectionIqReport_t |
| LE Extended CTE Connection IQ Report Event. More... | |
| struct | hciEvt_BLEExtCteConnectionlessIqReport_t |
| LE Extended CTE Connectionless IQ Report 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_BLEPeriodicAdvReport_t |
| LE Periodic Advertising Report event. More... | |
| struct | hciEvt_BLEPeriodicAdvSyncEstablished_t |
| LE Periodic Advertising Sync Established event. More... | |
| struct | hciEvt_BLEPeriodicAdvSyncLost_t |
| Periodic Advertising Sync Lost 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_BLETransPwrReport_t |
| 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_DataLenExceed_t |
| L2CAP data length exceed 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 | hciEvtHdr_t |
| HCI Generic event hdr. More... | |
| struct | hciPacket_t |
| HCI Packet event. More... | |
| struct | hciPER_t |
| struct | hciRetParam_LeReadBufSize_t |
| Data structure for HCI Command Complete Event Return Parameter. More... | |
Macros | |
| #define | CONTINUING_PKT LL_DATA_CONTINUATION_PKT |
| Continuing Packet. More... | |
| #define | FIRST_PKT_CTRL_TO_HOST LL_DATA_FIRST_PKT_CTRL_TO_HOST |
| First Packet Controller to Host. More... | |
| #define | FIRST_PKT_HOST_TO_CTRL LL_DATA_FIRST_PKT_HOST_TO_CTRL |
| First Host to Controller Packet. More... | |
| #define | HCI_ADV_AL_POLICY_AL_ALL_REQ LL_ADV_AL_POLICY_AL_ALL_REQ |
| All Requests. More... | |
| #define | HCI_ADV_AL_POLICY_AL_CONNECT_IND LL_ADV_AL_POLICY_AL_CONNECT_IND |
| Connection Inidication. More... | |
| #define | HCI_ADV_AL_POLICY_AL_SCAN_REQ LL_ADV_AL_POLICY_AL_SCAN_REQ |
| Scan Requests. More... | |
| #define | HCI_ADV_AL_POLICY_ANY_REQ LL_ADV_AL_POLICY_ANY_REQ |
| Any Request. More... | |
| #define | HCI_ADV_CHAN_37 LL_ADV_CHAN_37 |
| Channel 37. More... | |
| #define | HCI_ADV_CHAN_38 LL_ADV_CHAN_38 |
| Channel 38. More... | |
| #define | HCI_ADV_CHAN_39 LL_ADV_CHAN_39 |
| Channel 39. More... | |
| #define | HCI_ADV_CHAN_ALL (LL_ADV_CHAN_37 | LL_ADV_CHAN_38 | LL_ADV_CHAN_39) |
| All Channels. More... | |
| #define | HCI_CONNECTABLE_DIRECTED_HDC_ADV LL_ADV_CONNECTABLE_DIRECTED_HDC_EVT |
| Connectable Directed High Duty Cycle Advertising. More... | |
| #define | HCI_CONNECTABLE_DIRECTED_LDC_ADV LL_ADV_CONNECTABLE_DIRECTED_LDC_EVT |
| Connectable Directed Low Duty Cycle Advertising. More... | |
| #define | HCI_CONNECTABLE_UNDIRECTED_ADV LL_ADV_CONNECTABLE_UNDIRECTED_EVT |
| Connectable Undirected Advertising. More... | |
| #define | HCI_CTRL_TO_HOST_FLOW_CTRL_ACL_OFF_SYNCH_ON 2 |
| ACL Off, Synchronous On. More... | |
| #define | HCI_CTRL_TO_HOST_FLOW_CTRL_ACL_ON_SYNCH_OFF 1 |
| ACL On, Synchronous Off. More... | |
| #define | HCI_CTRL_TO_HOST_FLOW_CTRL_ACL_ON_SYNCH_ON 3 |
| ACL On, Synchronous On. More... | |
| #define | HCI_CTRL_TO_HOST_FLOW_CTRL_OFF 0 |
| Controller to Host Flow Controll Off. More... | |
| #define | HCI_DEVICE_PRIVACY_MODE LL_DEVICE_PRIVACY_MODE |
| Device Privacy. More... | |
| #define | HCI_DIRECT_TEST_PAYLOAD_0x00 LL_DIRECT_TEST_PAYLOAD_0x00 |
| 0x00 More... | |
| #define | HCI_DIRECT_TEST_PAYLOAD_0x0F LL_DIRECT_TEST_PAYLOAD_0x0F |
| 0x0F More... | |
| #define | HCI_DIRECT_TEST_PAYLOAD_0x55 LL_DIRECT_TEST_PAYLOAD_0x55 |
| 0x55 More... | |
| #define | HCI_DIRECT_TEST_PAYLOAD_0xAA LL_DIRECT_TEST_PAYLOAD_0xAA |
| 0xAA More... | |
| #define | HCI_DIRECT_TEST_PAYLOAD_0xF0 LL_DIRECT_TEST_PAYLOAD_0xF0 |
| 0xF0 More... | |
| #define | HCI_DIRECT_TEST_PAYLOAD_0xFF LL_DIRECT_TEST_PAYLOAD_0xFF |
| 0xFF More... | |
| #define | HCI_DIRECT_TEST_PAYLOAD_PRBS15 LL_DIRECT_TEST_PAYLOAD_PRBS15 |
| PRBS15. More... | |
| #define | HCI_DIRECT_TEST_PAYLOAD_PRBS9 LL_DIRECT_TEST_PAYLOAD_PRBS9 |
| PRBS9. More... | |
| #define | HCI_DISABLE_ADDR_RESOLUTION LL_DISABLE_ADDR_RESOLUTION |
| Disable. More... | |
| #define | HCI_DISABLE_ADV LL_ADV_MODE_OFF |
| Advertising Disable. More... | |
| #define | HCI_DISCONNECT_AUTH_FAILURE HCI_ERROR_CODE_AUTH_FAILURE |
| Authentication Failure. More... | |
| #define | HCI_DISCONNECT_KEY_PAIRING_NOT_SUPPORTED HCI_ERROR_CODE_PAIRING_WITH_UNIT_KEY_NOT_SUPPORTED |
| Key Paring Not Supported. More... | |
| #define | HCI_DISCONNECT_REMOTE_DEV_LOW_RESOURCES HCI_ERROR_CODE_REMOTE_DEVICE_TERM_CONN_LOW_RESOURCES |
| Remote Device Low Resources. More... | |
| #define | HCI_DISCONNECT_REMOTE_DEV_POWER_OFF HCI_ERROR_CODE_REMOTE_DEVICE_TERM_CONN_POWER_OFF |
| Remote Device Power Off. More... | |
| #define | HCI_DISCONNECT_REMOTE_USER_TERM HCI_ERROR_CODE_REMOTE_USER_TERM_CONN |
| Remote User Terminated. More... | |
| #define | HCI_DISCONNECT_UNACCEPTABLE_CONN_INTERVAL HCI_ERROR_CODE_UNACCEPTABLE_CONN_INTERVAL |
| Unnaceptable Connection Interval. More... | |
| #define | HCI_DISCONNECT_UNSUPPORTED_REMOTE_FEATURE HCI_ERROR_CODE_UNSUPPORTED_REMOTE_FEATURE |
| Unsupported Remote Feature. More... | |
| #define | HCI_DTM_STABLE_MODULATION_INDEX LL_DTM_STABLE_MODULATION_INDEX |
| Stable Modulation. More... | |
| #define | HCI_DTM_STANDARD_MODULATION_INDEX LL_DTM_STANDARD_MODULATION_INDEX |
| Standard Modulation. More... | |
| #define | HCI_ENABLE_ADDR_RESOLUTION LL_ENABLE_ADDR_RESOLUTION |
| Enable. More... | |
| #define | HCI_ENABLE_ADV LL_ADV_MODE_ON |
| Advertising Enable. More... | |
| #define | HCI_ENCRYPTION_OFF LL_ENCRYPTION_OFF |
| Off. More... | |
| #define | HCI_ENCRYPTION_ON LL_ENCRYPTION_ON |
| On. More... | |
| #define | HCI_ERROR_CODE_ACL_CONN_ALREADY_EXISTS 0x0B |
| ACL Connection Already Exists. More... | |
| #define | HCI_ERROR_CODE_AUTH_FAILURE 0x05 |
| Authentication Fialure. More... | |
| #define | HCI_ERROR_CODE_CHAN_ASSESSMENT_NOT_SUPPORTED 0x2E |
| Channel Assessment Not Supported. More... | |
| #define | HCI_ERROR_CODE_CMD_DISALLOWED 0x0C |
| Command Disallowed. More... | |
| #define | HCI_ERROR_CODE_COARSE_CLOCK_ADJUST_REJECTED 0x40 |
| Coarse Clock Adjust Rejected. More... | |
| #define | HCI_ERROR_CODE_CONN_ACCEPT_TIMEOUT_EXCEEDED 0x10 |
| Connection Acceptance Timeout Exceeded. More... | |
| #define | HCI_ERROR_CODE_CONN_FAILED_TO_ESTABLISH 0x3E |
| Connection Failed to Establish. More... | |
| #define | HCI_ERROR_CODE_CONN_LIMIT_EXCEEDED 0x09 |
| Connection Limit Exceeded. More... | |
| #define | HCI_ERROR_CODE_CONN_REJ_LIMITED_RESOURCES 0x0D |
| Connection Rejected due to Limited Resources. More... | |
| #define | HCI_ERROR_CODE_CONN_REJ_NO_SUITABLE_CHAN_FOUND 0x39 |
| Connection Rejected No Suitable Channel Found. More... | |
| #define | HCI_ERROR_CODE_CONN_REJECTED_SECURITY_REASONS 0x0E |
| Connection Rejected for Security Reasons. More... | |
| #define | HCI_ERROR_CODE_CONN_REJECTED_UNACCEPTABLE_BDADDR 0x0F |
| Connection Rejected due to Unacceptable BDADDR. More... | |
| #define | HCI_ERROR_CODE_CONN_TERM_BY_LOCAL_HOST 0x16 |
| Connection Terminated by Local Host. More... | |
| #define | HCI_ERROR_CODE_CONN_TERM_MIC_FAILURE 0x3D |
| Connection Terminated due to MIC Failure. More... | |
| #define | HCI_ERROR_CODE_CONN_TIMEOUT 0x08 |
| Connection Timeout. More... | |
| #define | HCI_ERROR_CODE_CONTROLLER_BUSY 0x3A |
| Controller Busy. More... | |
| #define | HCI_ERROR_CODE_DIFFERENT_TRANSACTION_COLLISION 0x2A |
| Different Transaction Collision. More... | |
| #define | HCI_ERROR_CODE_DIRECTED_ADV_TIMEOUT 0x3C |
| Directed Advertising Timeout. More... | |
| #define | HCI_ERROR_CODE_ENCRYPT_MODE_NOT_ACCEPTABLE 0x25 |
| Encrypt Mode not Acceptable. More... | |
| #define | HCI_ERROR_CODE_EXTENDED_INQUIRY_RESP_TOO_LARGE 0x36 |
| Extended Inquiry Response too Large. More... | |
| #define | HCI_ERROR_CODE_HOST_BUSY_PAIRING 0x38 |
| Host Busy Pairing. More... | |
| #define | HCI_ERROR_CODE_HW_FAILURE 0x03 |
| Hardware Failure. More... | |
| #define | HCI_ERROR_CODE_INSTANT_PASSED 0x28 |
| Instant Passed. More... | |
| #define | HCI_ERROR_CODE_INSUFFICIENT_SECURITY 0x2F |
| Insufficient Security. More... | |
| #define | HCI_ERROR_CODE_INVALID_HCI_CMD_PARAMS 0x12 |
| Invalid HCI Command Parameters. More... | |
| #define | HCI_ERROR_CODE_INVALID_LMP_PARAMS 0x1E |
| Invalid LMP Paramaters. More... | |
| #define | HCI_ERROR_CODE_LIMIT_REACHED 0x43 |
| Limit Reached. More... | |
| #define | HCI_ERROR_CODE_LINK_KEY_CAN_NOT_BE_CHANGED 0x26 |
| Link Key Can Not Be Changed. More... | |
| #define | HCI_ERROR_CODE_LMP_ERR_TRANSACTION_COLLISION 0x23 |
| LMP Error Transaction Collision. More... | |
| #define | HCI_ERROR_CODE_LMP_LL_RESP_TIMEOUT 0x22 |
| LMP LL Response Timeout. More... | |
| #define | HCI_ERROR_CODE_LMP_PDU_NOT_ALLOWED 0x24 |
| LMP DU Not Allowed. More... | |
| #define | HCI_ERROR_CODE_MAC_CONN_FAILED 0x3F |
| MAC Connection Failed. More... | |
| #define | HCI_ERROR_CODE_MEM_CAP_EXCEEDED 0x07 |
| Memory Capability Exceeded. More... | |
| #define | HCI_ERROR_CODE_OPERATION_CANCELLED_BY_HOST 0x44 |
| Operation Canceled by Host. More... | |
| #define | HCI_ERROR_CODE_PAGE_TIMEOUT 0x04 |
| Page Timeout. More... | |
| #define | HCI_ERROR_CODE_PAIRING_NOT_ALLOWED 0x18 |
| Pairing Not Allowed. More... | |
| #define | HCI_ERROR_CODE_PAIRING_WITH_UNIT_KEY_NOT_SUPPORTED 0x29 |
| Pairing with Unit Key Not Supported. More... | |
| #define | HCI_ERROR_CODE_PARAM_OUT_OF_MANDATORY_RANGE 0x30 |
| Parameter out of Mandatory Range. More... | |
| #define | HCI_ERROR_CODE_PIN_KEY_MISSING 0x06 |
| Pin Key Missing. More... | |
| #define | HCI_ERROR_CODE_QOS_REJ 0x2D |
| QOS Reject. More... | |
| #define | HCI_ERROR_CODE_QOS_UNACCEPTABLE_PARAM 0x2C |
| QOS Unacceptable Parameter. More... | |
| #define | HCI_ERROR_CODE_REMOTE_DEVICE_TERM_CONN_LOW_RESOURCES 0x14 |
| Remote Device Terminated Connection due to Low Resources. More... | |
| #define | HCI_ERROR_CODE_REMOTE_DEVICE_TERM_CONN_POWER_OFF 0x15 |
| Remote Device Terminated Connection due to Power Off. More... | |
| #define | HCI_ERROR_CODE_REMOTE_USER_TERM_CONN 0x13 |
| Remote User Terminated Connection. More... | |
| #define | HCI_ERROR_CODE_REPEATED_ATTEMPTS 0x17 |
| Repeated Attempts. More... | |
| #define | HCI_ERROR_CODE_REQ_QOS_NOT_SUPPORTED 0x27 |
| Request QOS Not Supported. More... | |
| #define | HCI_ERROR_CODE_RESERVED1 0x2B |
| Reserved. More... | |
| #define | HCI_ERROR_CODE_RESERVED2 0x31 |
| Reserved. More... | |
| #define | HCI_ERROR_CODE_RESERVED3 0x33 |
| Reserved. More... | |
| #define | HCI_ERROR_CODE_RESERVED_SLOT_VIOLATION 0x34 |
| Reserved Slot Violation. More... | |
| #define | HCI_ERROR_CODE_ROLE_CHANGE_NOT_ALLOWED 0x21 |
| Role Change Not Allowed. More... | |
| #define | HCI_ERROR_CODE_ROLE_SWITCH_FAILED 0x35 |
| Role Switch Failed. More... | |
| #define | HCI_ERROR_CODE_ROLE_SWITCH_PENDING 0x32 |
| Role Switch Pending. More... | |
| #define | HCI_ERROR_CODE_SCO_AIR_MODE_REJ 0x1D |
| SCO Air Mode Rejected. More... | |
| #define | HCI_ERROR_CODE_SCO_INTERVAL_REJ 0x1C |
| SCO Interval Rejected. More... | |
| #define | HCI_ERROR_CODE_SCO_OFFSET_REJ 0x1B |
| SCO Offset Rejected. More... | |
| #define | HCI_ERROR_CODE_SIMPLE_PAIRING_NOT_SUPPORTED_BY_HOST 0x37 |
| Simple Pairing Not Supported by Host. More... | |
| #define | HCI_ERROR_CODE_SYNCH_CONN_LIMIT_EXCEEDED 0x0A |
| Synchonous Connection Limit Exceeded. More... | |
| #define | HCI_ERROR_CODE_TYPE0_SUBMAP_NOT_DEFINED 0x41 |
| Type0 Submap Not Defined. More... | |
| #define | HCI_ERROR_CODE_UNACCEPTABLE_CONN_PARAMETERS 0x3B |
| Unacceptable Connection Parameters. More... | |
| #define | HCI_ERROR_CODE_UNKNOWN_ADVERTISING_IDENTIFIER 0x42 |
| Unknown Advertising Identifier. More... | |
| #define | HCI_ERROR_CODE_UNKNOWN_CONN_ID 0x02 |
| Unknown Connection ID. More... | |
| #define | HCI_ERROR_CODE_UNKNOWN_HCI_CMD 0x01 |
| Unknown HCI Command. More... | |
| #define | HCI_ERROR_CODE_UNKNOWN_LMP_PDU 0x19 |
| Unknown LMP PDU. More... | |
| #define | HCI_ERROR_CODE_UNSPECIFIED_ERROR 0x1F |
| Unspecified Error. More... | |
| #define | HCI_ERROR_CODE_UNSUPPORTED_FEATURE_PARAM_VALUE 0x11 |
| Unsupported Paramter. More... | |
| #define | HCI_ERROR_CODE_UNSUPPORTED_LMP_PARAM_VAL 0x20 |
| Unsupported LMP Parameter Value. More... | |
| #define | HCI_ERROR_CODE_UNSUPPORTED_REMOTE_FEATURE 0x1A |
| Unsupported Remote Feature. More... | |
| #define | HCI_EXT_DISABLE_FAST_TX_RESP_TIME LL_EXT_DISABLE_FAST_TX_RESP_TIME |
| Disable. More... | |
| #define | HCI_EXT_DISABLE_NUM_COMPL_PKTS_ON_EVENT LL_EXT_DISABLE_NUM_COMPL_PKTS_ON_EVENT |
| Disable. More... | |
| #define | HCI_EXT_DISABLE_ONE_PKT_PER_EVT LL_EXT_DISABLE_ONE_PKT_PER_EVT |
| Disable. More... | |
| #define | HCI_EXT_DISABLE_PL_OVERRIDE LL_EXT_DISABLE_PL_OVERRIDE |
| Disable. More... | |
| #define | HCI_EXT_DISABLE_SCAN_REQUEST_REPORT LL_EXT_DISABLE_SCAN_REQUEST_REPORT |
| Disable. More... | |
| #define | HCI_EXT_DTM_TX_CONTINUOUS LL_EXT_DTM_TX_CONTINUOUS |
| Tx Continuously. More... | |
| #define | HCI_EXT_ENABLE_FAST_TX_RESP_TIME LL_EXT_ENABLE_FAST_TX_RESP_TIME |
| Enable. More... | |
| #define | HCI_EXT_ENABLE_NUM_COMPL_PKTS_ON_EVENT LL_EXT_ENABLE_NUM_COMPL_PKTS_ON_EVENT |
| Enable. More... | |
| #define | HCI_EXT_ENABLE_ONE_PKT_PER_EVT LL_EXT_ENABLE_ONE_PKT_PER_EVT |
| Enable. More... | |
| #define | HCI_EXT_ENABLE_PL_OVERRIDE LL_EXT_ENABLE_PL_OVERRIDE |
| Enable. More... | |
| #define | HCI_EXT_ENABLE_SCAN_REQUEST_REPORT LL_EXT_ENABLE_SCAN_REQUEST_REPORT |
| Enable. More... | |
| #define | HCI_EXT_NV_IN_USE LL_EXT_NV_IN_USE |
| NV in Use. More... | |
| #define | HCI_EXT_NV_NOT_IN_USE LL_EXT_NV_NOT_IN_USE |
| NV Not in Use. More... | |
| #define | HCI_EXT_PER_READ LL_EXT_PER_READ |
| Read. More... | |
| #define | HCI_EXT_PER_RESET LL_EXT_PER_RESET |
| Reset. More... | |
| #define | HCI_EXT_READ_BUILD_REVISION LL_EXT_READ_BUILD_REVISION |
| Read. More... | |
| #define | HCI_EXT_RESET_SYSTEM_HARD LL_EXT_RESET_SYSTEM_HARD |
| Hard Reset. More... | |
| #define | HCI_EXT_RESET_SYSTEM_SOFT LL_EXT_RESET_SYSTEM_SOFT |
| Soft Reset. More... | |
| #define | HCI_EXT_RF_SETUP_1M_PHY LL_EXT_RF_SETUP_1M_PHY |
| 1M More... | |
| #define | HCI_EXT_RF_SETUP_2M_PHY LL_EXT_RF_SETUP_2M_PHY |
| 2M More... | |
| #define | HCI_EXT_RF_SETUP_CODED_S2_PHY LL_EXT_RF_SETUP_CODED_S2_PHY |
| Coded-S2. More... | |
| #define | HCI_EXT_RF_SETUP_CODED_S8_PHY LL_EXT_RF_SETUP_CODED_S8_PHY |
| Coded-S8. More... | |
| #define | HCI_EXT_RX_GAIN_HIGH LL_EXT_RX_GAIN_HIGH |
| High Gain. More... | |
| #define | HCI_EXT_RX_GAIN_STD LL_EXT_RX_GAIN_STD |
| Standard Gain. More... | |
| #define | HCI_EXT_SET_USER_REVISION LL_EXT_SET_USER_REVISION |
| Set. More... | |
| #define | HCI_EXT_STATS_READ LL_EXT_STATS_READ |
| Read. More... | |
| #define | HCI_EXT_STATS_RESET LL_EXT_STATS_RESET |
| Reset. More... | |
| #define | HCI_EXT_TX_MODULATED_CARRIER LL_EXT_TX_MODULATED_CARRIER |
| Modulated. More... | |
| #define | HCI_EXT_TX_UNMODULATED_CARRIER LL_EXT_TX_UNMODULATED_CARRIER |
| Unmodulated. More... | |
| #define | HCI_FILTER_REPORTS_DISABLE LL_FILTER_REPORTS_DISABLE |
| Disable. More... | |
| #define | HCI_FILTER_REPORTS_ENABLE LL_FILTER_REPORTS_ENABLE |
| Enable. More... | |
| #define | HCI_INIT_AL_POLICY_USE_ACCEPT_LIST LL_INIT_AL_POLICY_USE_ACCEPT_LIST |
| Use acceptlist. More... | |
| #define | HCI_INIT_AL_POLICY_USE_PEER_ADDR LL_INIT_AL_POLICY_USE_PEER_ADDR |
| Use Peer Address. More... | |
| #define | HCI_LINK_TYPE_ACL_BUFFER_OVERFLOW 1 |
| ACL Buffer Overflow. More... | |
| #define | HCI_LINK_TYPE_SCO_BUFFER_OVERFLOW 0 |
| SCO Buffer Overflow. More... | |
| #define | HCI_MAX_NUM_CMD_BUFFERS LL_MAX_NUM_CMD_BUFFERS |
| Max Num Command Buffer. More... | |
| #define | HCI_NETWORK_PRIVACY_MODE LL_NETWORK_PRIVACY_MODE |
| Network Privacy. More... | |
| #define | HCI_NONCONNECTABLE_UNDIRECTED_ADV LL_ADV_NONCONNECTABLE_UNDIRECTED_EVT |
| Nonconnectable Undirected Advertising. More... | |
| #define | HCI_PHY_1_MBPS LL_PHY_1_MBPS |
| 1 Mbps More... | |
| #define | HCI_PHY_2_MBPS LL_PHY_2_MBPS |
| 2 Mbps More... | |
| #define | HCI_PHY_CODED LL_PHY_CODED |
| Coded. More... | |
| #define | HCI_PHY_USE_ANY_PHY LL_PHY_USE_ANY_PHY |
| Use any Phy. More... | |
| #define | HCI_PHY_USE_PHY_PARAM LL_PHY_USE_PHY_PARAM |
| Use Phy Param. More... | |
| #define | HCI_PTM_SET_FREQ_TUNE_DOWN LL_EXT_SET_FREQ_TUNE_DOWN |
| Tune Down. More... | |
| #define | HCI_PTM_SET_FREQ_TUNE_UP LL_EXT_SET_FREQ_TUNE_UP |
| Tune Up. More... | |
| #define | HCI_PUBLIC_DEVICE_ADDRESS LL_DEV_ADDR_TYPE_PUBLIC |
| Public Device Address. More... | |
| #define | HCI_RANDOM_DEVICE_ADDRESS LL_DEV_ADDR_TYPE_RANDOM |
| Random Device Address. More... | |
| #define | HCI_READ_CURRENT_TX_POWER_LEVEL LL_READ_CURRENT_TX_POWER_LEVEL |
| Read Current TX Power Level. More... | |
| #define | HCI_READ_MAX_TX_POWER_LEVEL LL_READ_MAX_TX_POWER_LEVEL |
| Read Max TX Power Level. More... | |
| #define | HCI_RSSI_NOT_AVAILABLE LL_RSSI_NOT_AVAILABLE |
| Invalid RSSI. More... | |
| #define | HCI_SCAN_ACTIVE LL_SCAN_ACTIVE |
| Active Scan. More... | |
| #define | HCI_SCAN_AL_POLICY_ANY_ADV_PKTS LL_SCAN_AL_POLICY_ANY_ADV_PKTS |
| Any Advertising Packets. More... | |
| #define | HCI_SCAN_AL_POLICY_USE_ACCEPT_LIST LL_SCAN_AL_POLICY_USE_ACCEPT_LIST |
| Use acceptlist. More... | |
| #define | HCI_SCAN_PASSIVE LL_SCAN_PASSIVE |
| Passive Scan. More... | |
| #define | HCI_SCAN_START LL_SCAN_START |
| Scan Start. More... | |
| #define | HCI_SCAN_STOP LL_SCAN_STOP |
| Scan Stop. More... | |
| #define | HCI_SCANNABLE_UNDIRECTED LL_ADV_SCANNABLE_UNDIRECTED_EVT |
| Scannable Undirected Advertising. More... | |
| #define | HCI_STATUS_ESTABLISH_WITH_HANDOVER LL_STATUS_ESTABLISH_WITH_HANDOVER |
| #define | HCI_SUCCESS 0x00 |
| Success. More... | |
| #define | PHY_UPDATE_COMPLETE_EVENT_1M 1 |
| Complete event for 1 Mbps. More... | |
| #define | PHY_UPDATE_COMPLETE_EVENT_2M 2 |
| Complete event for 2 Mbps. More... | |
| #define | PHY_UPDATE_COMPLETE_EVENT_CODED 3 |
| Complete event for coded phy. More... | |
Typedefs | |
| typedef union _hciEvt_BLEConnComplete_u_ | hciEvt_BLEConnComplete_u |
| LE Connection Complete Event. More... | |
Functions | |
| hciStatus_t | HCI_CMD_Parser (uint8 *pData) |
| hciStatus_t | HCI_EXT_BuildRevisionCmd (uint8 mode, uint16 userRevNum) |
| hciStatus_t | HCI_EXT_CoexEnableCmd (uint8 enable) |
| 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_GetActiveConnInfoCmd (uint8 connId, hciActiveConnInfo_t *activeConnInfo) |
| This API is used to get connection related information required to follow the target connection with a BLE conneciton monitor. More... | |
| hciStatus_t | HCI_EXT_GetCoexStatisticsCmd (uint8 command) |
| This API is used to get COEX statistics. More... | |
| hciStatus_t | HCI_EXT_GetConnInfoCmd (uint8 *numAllocConns, uint8 *numActiveConns, hciConnInfo_t *activeConnInfo) |
| hciStatus_t | HCI_EXT_GetRxStatisticsCmd (uint16 connHandle, uint8 command) |
| This API is used to get RX statistics. More... | |
| hciStatus_t | HCI_EXT_GetTxStatisticsCmd (uint16 connHandle, uint8 command) |
| This API is used to get TX statistics. More... | |
| 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_ReadRandAddrCmd (void) |
| hciStatus_t | HCI_EXT_ResetSystemCmd (uint8 mode) |
| hciStatus_t | HCI_EXT_RssiMon_GetConfigCmd (void) |
| hciStatus_t | HCI_EXT_RssiMon_GetRssiStatCmd (uint16_t connHandle) |
| hciStatus_t | HCI_EXT_RssiMon_RegCmd (uint16_t connHandle, int8_t lowRssiThresh, int8_t highRssiThresh) |
| hciStatus_t | HCI_EXT_RssiMon_SetConfigCmd (int8_t incomeRssiWeight, uint8_t minRssiSamples) |
| hciStatus_t | HCI_EXT_RssiMon_UnregCmd (uint8_t regHandle) |
| hciStatus_t | HCI_EXT_SendPowerControlRequestCmd (uint16_t connHandle, uint8_t txPhy, int8_t deltaPowerDb, uint8_t aprEnalbe) |
| hciStatus_t | HCI_EXT_SetAdvSetRandAddrCmd (uint8 advHandle, uint8 *randAddr) |
| This API is used to set the random device address for the advertiser's address contained in the advertising PDUs for the advertising set specified by the advertising handle. More... | |
| hciStatus_t | HCI_EXT_SetBDADDRCmd (uint8 *bdAddr) |
| hciStatus_t | HCI_EXT_SetDefaultAntenna (uint8 index) |
| hciStatus_t | HCI_EXT_SetDtmTxPktCntCmd (uint16 txPktCnt) |
| hciStatus_t | HCI_EXT_SetExtScanChannels (uint8 extScanChannelsMap) |
| This API is used to set the scan channels mapping. More... | |
| hciStatus_t | HCI_EXT_SetFastTxResponseTimeCmd (uint8 control) |
| hciStatus_t | HCI_EXT_SetHostConnChanClassificationCmd (uint8 *chanMap, uint16 connID) |
| hciStatus_t | HCI_EXT_SetHostDefChanClassificationCmd (uint8 *chanMap) |
| hciStatus_t | HCI_EXT_SetLocalSupportedFeaturesCmd (uint8 *localFeatures) |
| hciStatus_t | HCI_EXT_SetLocationingAccuracyCmd (uint16 handle, uint8 sampleRate1M, uint8 sampleSize1M, uint8 sampleRate2M, uint8 sampleSize2M, uint8 sampleCtrl) |
| hciStatus_t | HCI_EXT_SetMaxDataLenCmd (uint16 txOctets, uint16 txTime, uint16 rxOctets, uint16 rxTime) |
| hciStatus_t | HCI_EXT_SetMaxDtmTxPowerDbmCmd (int8 txPowerDbm, uint8 fraction) |
| hciStatus_t | HCI_EXT_SetPeripheralLatencyOverrideCmd (uint8 control) |
| hciStatus_t | HCI_EXT_SetPinOutputCmd (uint8 dio, uint8 value) |
| hciStatus_t | HCI_EXT_SetQOSDefaultParameters (uint32 paramDefaultVal, uint8 paramType, uint8 taskType) |
| This API is used to set the Default QOS Parameters Values. More... | |
| hciStatus_t | HCI_EXT_SetQOSParameters (uint8 taskType, uint8 paramType, uint32 ParamVal, uint16 taskHandle) |
| This API is used to set the QOS Parameters according to the entered parameter type. More... | |
| hciStatus_t | HCI_EXT_SetRxGainCmd (uint8 rxGain) |
| hciStatus_t | HCI_EXT_SetSCACmd (uint16 scaInPPM) |
| hciStatus_t | HCI_EXT_SetTxPowerDbmCmd (int8 txPower, uint8 fraction) |
| hciStatus_t | HCI_EXT_SetVirtualAdvAddrCmd (uint8 advHandle, uint8 *bdAddr) |
| This API is used to set the advertiser's virtual public address. More... | |
| void | HCI_GetLocalSupportedCommands (uint8_t *pSupportedCmdBuf) |
| This function populates the provided buffer with the supported HCI commands. More... | |
| hciStatus_t | HCI_HostNumCompletedPktCmd (uint8 numHandles, uint16 *connHandles, uint16 *numCompletedPkts) |
| hciStatus_t | HCI_LE_AddAcceptListCmd (uint8 addrType, uint8 *devAddr) |
| hciStatus_t | HCI_LE_AddDeviceToResolvingListCmd (uint8 peerIdAddrType, uint8 *peerIdAddr, uint8 *peerIRK, uint8 *localIRK) |
| hciStatus_t | HCI_LE_ClearAcceptListCmd (void) |
| hciStatus_t | HCI_LE_ClearResolvingListCmd (void) |
| hciStatus_t | HCI_LE_ConnUpdateCmd (uint16 connHandle, uint16 connIntervalMin, uint16 connIntervalMax, uint16 connLatency, uint16 connTimeout, uint16 minLen, uint16 maxLen) |
| hciStatus_t | HCI_LE_CreateConnCancelCmd (void) |
| hciStatus_t | HCI_LE_EncryptCmd (uint8 *key, uint8 *plainText) |
| hciStatus_t | HCI_LE_EnhancedCteRxTestCmd (uint8 rxChan, uint8 rxPhy, uint8 modIndex, uint8 expectedCteLength, uint8 expectedCteType, uint8 slotDurations, uint8 length, uint8 *pAntenna) |
| hciStatus_t | HCI_LE_EnhancedCteTxTestCmd (uint8 txChan, uint8 payloadLen, uint8 payloadType, uint8 txPhy, uint8 cteLength, uint8 cteType, uint8 length, uint8 *pAntenna) |
| hciStatus_t | HCI_LE_EnhancedReadTransmitPowerLevelCmd (uint16_t connHandle, uint8_t txPhy) |
| 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_GenerateDHKeyCmd (uint8 *publicKey) |
| hciStatus_t | HCI_LE_GenerateDHKeyV2Cmd (uint8 *publicKey, uint8 keyType) |
| hciStatus_t | HCI_LE_LtkReqNegReplyCmd (uint16 connHandle) |
| hciStatus_t | HCI_LE_LtkReqReplyCmd (uint16 connHandle, uint8 *ltk) |
| hciStatus_t | HCI_LE_RandCmd (void) |
| hciStatus_t | HCI_LE_ReadAcceptListSizeCmd (void) |
| hciStatus_t | HCI_LE_ReadAdvChanTxPowerCmd (void) |
| hciStatus_t | HCI_LE_ReadBufSizeCmd (void) |
| hciStatus_t | HCI_LE_ReadChannelMapCmd (uint16 connHandle) |
| hciStatus_t | HCI_LE_ReadLocalP256PublicKeyCmd (void) |
| 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_ReadRemoteTransmitPowerLevelCmd (uint16_t connHandle, uint8_t txPhy) |
| 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_ReceiverTestCmd (uint8 rxChan) |
| hciStatus_t | HCI_LE_RemoteConnParamReqNegReplyCmd (uint16 connHandle, uint8 reason) |
| hciStatus_t | HCI_LE_RemoteConnParamReqReplyCmd (uint16 connHandle, uint16 connIntervalMin, uint16 connIntervalMax, uint16 connLatency, uint16 connTimeout, uint16 minLen, uint16 maxLen) |
| hciStatus_t | HCI_LE_RemoveAcceptListCmd (uint8 addrType, uint8 *devAddr) |
| hciStatus_t | HCI_LE_RemoveDeviceFromResolvingListCmd (uint8 peerIdAddrType, uint8 *peerIdAddr) |
| hciStatus_t | HCI_LE_SetAddressResolutionEnableCmd (uint8 addrResolutionEnable) |
| hciStatus_t | HCI_LE_SetAdvDataCmd (uint8 dataLen, uint8 *pData) |
| hciStatus_t | HCI_LE_SetAdvEnableCmd (uint8 advEnable) |
| hciStatus_t | HCI_LE_SetAdvParamCmd (uint16 advIntervalMin, uint16 advIntervalMax, uint8 advType, uint8 ownAddrType, uint8 directAddrType, uint8 *directAddr, uint8 advChannelMap, uint8 advFilterPolicy) |
| hciStatus_t | HCI_LE_SetAdvStatus (aeEnableCmd_t *pCmdParams) |
| 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_SetExtAdvData (aeSetDataCmd_t *pCmdParams) |
| hciStatus_t | HCI_LE_SetExtScanRspData (aeSetDataCmd_t *pCmdParams) |
| 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_SetRandomAddressCmd (uint8 *pRandAddr) |
| hciStatus_t | HCI_LE_SetResolvablePrivateAddressTimeoutCmd (uint16 rpaTimeout) |
| hciStatus_t | HCI_LE_SetScanEnableCmd (uint8 scanEnable, uint8 filterDuplicates) |
| hciStatus_t | HCI_LE_SetScanParamCmd (uint8 scanType, uint16 scanInterval, uint16 scanWindow, uint8 ownAddrType, uint8 filterPolicy) |
| hciStatus_t | HCI_LE_SetScanRspDataCmd (uint8 dataLen, uint8 *pData) |
| hciStatus_t | HCI_LE_SetTransmitPowerReportingEnableCmd (uint16_t connHandle, uint8_t localEnable, uint8_t remoteEnable) |
| hciStatus_t | HCI_LE_StartEncyptCmd (uint16 connHandle, uint8 *random, uint8 *encDiv, uint8 *ltk) |
| 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) |