TI BLE5-Stack API Documentation  9.14.00
Macros
HCI Error Codes

Macros

#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_SUCCESS   0x00
 Success. More...
 

Detailed Description

Per the Bluetooth Core Specification, V4.0.0, Vol. 2, Part D.

Macro Definition Documentation

§ HCI_ERROR_CODE_ACL_CONN_ALREADY_EXISTS

#define HCI_ERROR_CODE_ACL_CONN_ALREADY_EXISTS   0x0B

ACL Connection Already Exists.

§ HCI_ERROR_CODE_AUTH_FAILURE

#define HCI_ERROR_CODE_AUTH_FAILURE   0x05

Authentication Fialure.

§ HCI_ERROR_CODE_CHAN_ASSESSMENT_NOT_SUPPORTED

#define HCI_ERROR_CODE_CHAN_ASSESSMENT_NOT_SUPPORTED   0x2E

Channel Assessment Not Supported.

§ HCI_ERROR_CODE_CMD_DISALLOWED

#define HCI_ERROR_CODE_CMD_DISALLOWED   0x0C

Command Disallowed.

§ HCI_ERROR_CODE_COARSE_CLOCK_ADJUST_REJECTED

#define HCI_ERROR_CODE_COARSE_CLOCK_ADJUST_REJECTED   0x40

Coarse Clock Adjust Rejected.

§ HCI_ERROR_CODE_CONN_ACCEPT_TIMEOUT_EXCEEDED

#define HCI_ERROR_CODE_CONN_ACCEPT_TIMEOUT_EXCEEDED   0x10

Connection Acceptance Timeout Exceeded.

§ HCI_ERROR_CODE_CONN_FAILED_TO_ESTABLISH

#define HCI_ERROR_CODE_CONN_FAILED_TO_ESTABLISH   0x3E

Connection Failed to Establish.

§ HCI_ERROR_CODE_CONN_LIMIT_EXCEEDED

#define HCI_ERROR_CODE_CONN_LIMIT_EXCEEDED   0x09

Connection Limit Exceeded.

§ HCI_ERROR_CODE_CONN_REJ_LIMITED_RESOURCES

#define HCI_ERROR_CODE_CONN_REJ_LIMITED_RESOURCES   0x0D

Connection Rejected due to Limited Resources.

§ HCI_ERROR_CODE_CONN_REJ_NO_SUITABLE_CHAN_FOUND

#define HCI_ERROR_CODE_CONN_REJ_NO_SUITABLE_CHAN_FOUND   0x39

Connection Rejected No Suitable Channel Found.

§ HCI_ERROR_CODE_CONN_REJECTED_SECURITY_REASONS

#define HCI_ERROR_CODE_CONN_REJECTED_SECURITY_REASONS   0x0E

Connection Rejected for Security Reasons.

§ HCI_ERROR_CODE_CONN_REJECTED_UNACCEPTABLE_BDADDR

#define HCI_ERROR_CODE_CONN_REJECTED_UNACCEPTABLE_BDADDR   0x0F

Connection Rejected due to Unacceptable BDADDR.

§ HCI_ERROR_CODE_CONN_TERM_BY_LOCAL_HOST

#define HCI_ERROR_CODE_CONN_TERM_BY_LOCAL_HOST   0x16

Connection Terminated by Local Host.

§ HCI_ERROR_CODE_CONN_TERM_MIC_FAILURE

#define HCI_ERROR_CODE_CONN_TERM_MIC_FAILURE   0x3D

Connection Terminated due to MIC Failure.

§ HCI_ERROR_CODE_CONN_TIMEOUT

#define HCI_ERROR_CODE_CONN_TIMEOUT   0x08

Connection Timeout.

§ HCI_ERROR_CODE_CONTROLLER_BUSY

#define HCI_ERROR_CODE_CONTROLLER_BUSY   0x3A

Controller Busy.

§ HCI_ERROR_CODE_DIFFERENT_TRANSACTION_COLLISION

#define HCI_ERROR_CODE_DIFFERENT_TRANSACTION_COLLISION   0x2A

Different Transaction Collision.

§ HCI_ERROR_CODE_DIRECTED_ADV_TIMEOUT

#define HCI_ERROR_CODE_DIRECTED_ADV_TIMEOUT   0x3C

Directed Advertising Timeout.

§ HCI_ERROR_CODE_ENCRYPT_MODE_NOT_ACCEPTABLE

#define HCI_ERROR_CODE_ENCRYPT_MODE_NOT_ACCEPTABLE   0x25

Encrypt Mode not Acceptable.

§ HCI_ERROR_CODE_EXTENDED_INQUIRY_RESP_TOO_LARGE

#define HCI_ERROR_CODE_EXTENDED_INQUIRY_RESP_TOO_LARGE   0x36

Extended Inquiry Response too Large.

§ HCI_ERROR_CODE_HOST_BUSY_PAIRING

#define HCI_ERROR_CODE_HOST_BUSY_PAIRING   0x38

Host Busy Pairing.

§ HCI_ERROR_CODE_HW_FAILURE

#define HCI_ERROR_CODE_HW_FAILURE   0x03

Hardware Failure.

§ HCI_ERROR_CODE_INSTANT_PASSED

#define HCI_ERROR_CODE_INSTANT_PASSED   0x28

Instant Passed.

§ HCI_ERROR_CODE_INSUFFICIENT_SECURITY

#define HCI_ERROR_CODE_INSUFFICIENT_SECURITY   0x2F

Insufficient Security.

§ HCI_ERROR_CODE_INVALID_HCI_CMD_PARAMS

#define HCI_ERROR_CODE_INVALID_HCI_CMD_PARAMS   0x12

Invalid HCI Command Parameters.

§ HCI_ERROR_CODE_INVALID_LMP_PARAMS

#define HCI_ERROR_CODE_INVALID_LMP_PARAMS   0x1E

Invalid LMP Paramaters.

§ HCI_ERROR_CODE_LIMIT_REACHED

#define HCI_ERROR_CODE_LIMIT_REACHED   0x43

Limit Reached.

§ HCI_ERROR_CODE_LINK_KEY_CAN_NOT_BE_CHANGED

#define HCI_ERROR_CODE_LINK_KEY_CAN_NOT_BE_CHANGED   0x26

Link Key Can Not Be Changed.

§ HCI_ERROR_CODE_LMP_ERR_TRANSACTION_COLLISION

#define HCI_ERROR_CODE_LMP_ERR_TRANSACTION_COLLISION   0x23

LMP Error Transaction Collision.

§ HCI_ERROR_CODE_LMP_LL_RESP_TIMEOUT

#define HCI_ERROR_CODE_LMP_LL_RESP_TIMEOUT   0x22

LMP LL Response Timeout.

§ HCI_ERROR_CODE_LMP_PDU_NOT_ALLOWED

#define HCI_ERROR_CODE_LMP_PDU_NOT_ALLOWED   0x24

LMP DU Not Allowed.

§ HCI_ERROR_CODE_MAC_CONN_FAILED

#define HCI_ERROR_CODE_MAC_CONN_FAILED   0x3F

MAC Connection Failed.

§ HCI_ERROR_CODE_MEM_CAP_EXCEEDED

#define HCI_ERROR_CODE_MEM_CAP_EXCEEDED   0x07

Memory Capability Exceeded.

§ HCI_ERROR_CODE_OPERATION_CANCELLED_BY_HOST

#define HCI_ERROR_CODE_OPERATION_CANCELLED_BY_HOST   0x44

Operation Canceled by Host.

§ HCI_ERROR_CODE_PAGE_TIMEOUT

#define HCI_ERROR_CODE_PAGE_TIMEOUT   0x04

Page Timeout.

§ HCI_ERROR_CODE_PAIRING_NOT_ALLOWED

#define HCI_ERROR_CODE_PAIRING_NOT_ALLOWED   0x18

Pairing Not Allowed.

§ HCI_ERROR_CODE_PAIRING_WITH_UNIT_KEY_NOT_SUPPORTED

#define HCI_ERROR_CODE_PAIRING_WITH_UNIT_KEY_NOT_SUPPORTED   0x29

Pairing with Unit Key Not Supported.

§ HCI_ERROR_CODE_PARAM_OUT_OF_MANDATORY_RANGE

#define HCI_ERROR_CODE_PARAM_OUT_OF_MANDATORY_RANGE   0x30

Parameter out of Mandatory Range.

§ HCI_ERROR_CODE_PIN_KEY_MISSING

#define HCI_ERROR_CODE_PIN_KEY_MISSING   0x06

Pin Key Missing.

§ HCI_ERROR_CODE_QOS_REJ

#define HCI_ERROR_CODE_QOS_REJ   0x2D

QOS Reject.

§ HCI_ERROR_CODE_QOS_UNACCEPTABLE_PARAM

#define HCI_ERROR_CODE_QOS_UNACCEPTABLE_PARAM   0x2C

QOS Unacceptable Parameter.

§ HCI_ERROR_CODE_REMOTE_DEVICE_TERM_CONN_LOW_RESOURCES

#define HCI_ERROR_CODE_REMOTE_DEVICE_TERM_CONN_LOW_RESOURCES   0x14

Remote Device Terminated Connection due to Low Resources.

§ HCI_ERROR_CODE_REMOTE_DEVICE_TERM_CONN_POWER_OFF

#define HCI_ERROR_CODE_REMOTE_DEVICE_TERM_CONN_POWER_OFF   0x15

Remote Device Terminated Connection due to Power Off.

§ HCI_ERROR_CODE_REMOTE_USER_TERM_CONN

#define HCI_ERROR_CODE_REMOTE_USER_TERM_CONN   0x13

Remote User Terminated Connection.

§ HCI_ERROR_CODE_REPEATED_ATTEMPTS

#define HCI_ERROR_CODE_REPEATED_ATTEMPTS   0x17

Repeated Attempts.

§ HCI_ERROR_CODE_REQ_QOS_NOT_SUPPORTED

#define HCI_ERROR_CODE_REQ_QOS_NOT_SUPPORTED   0x27

Request QOS Not Supported.

§ HCI_ERROR_CODE_RESERVED1

#define HCI_ERROR_CODE_RESERVED1   0x2B

Reserved.

§ HCI_ERROR_CODE_RESERVED2

#define HCI_ERROR_CODE_RESERVED2   0x31

Reserved.

§ HCI_ERROR_CODE_RESERVED3

#define HCI_ERROR_CODE_RESERVED3   0x33

Reserved.

§ HCI_ERROR_CODE_RESERVED_SLOT_VIOLATION

#define HCI_ERROR_CODE_RESERVED_SLOT_VIOLATION   0x34

Reserved Slot Violation.

§ HCI_ERROR_CODE_ROLE_CHANGE_NOT_ALLOWED

#define HCI_ERROR_CODE_ROLE_CHANGE_NOT_ALLOWED   0x21

Role Change Not Allowed.

§ HCI_ERROR_CODE_ROLE_SWITCH_FAILED

#define HCI_ERROR_CODE_ROLE_SWITCH_FAILED   0x35

Role Switch Failed.

§ HCI_ERROR_CODE_ROLE_SWITCH_PENDING

#define HCI_ERROR_CODE_ROLE_SWITCH_PENDING   0x32

Role Switch Pending.

§ HCI_ERROR_CODE_SCO_AIR_MODE_REJ

#define HCI_ERROR_CODE_SCO_AIR_MODE_REJ   0x1D

SCO Air Mode Rejected.

§ HCI_ERROR_CODE_SCO_INTERVAL_REJ

#define HCI_ERROR_CODE_SCO_INTERVAL_REJ   0x1C

SCO Interval Rejected.

§ HCI_ERROR_CODE_SCO_OFFSET_REJ

#define HCI_ERROR_CODE_SCO_OFFSET_REJ   0x1B

SCO Offset Rejected.

§ HCI_ERROR_CODE_SIMPLE_PAIRING_NOT_SUPPORTED_BY_HOST

#define HCI_ERROR_CODE_SIMPLE_PAIRING_NOT_SUPPORTED_BY_HOST   0x37

Simple Pairing Not Supported by Host.

§ HCI_ERROR_CODE_SYNCH_CONN_LIMIT_EXCEEDED

#define HCI_ERROR_CODE_SYNCH_CONN_LIMIT_EXCEEDED   0x0A

Synchonous Connection Limit Exceeded.

§ HCI_ERROR_CODE_TYPE0_SUBMAP_NOT_DEFINED

#define HCI_ERROR_CODE_TYPE0_SUBMAP_NOT_DEFINED   0x41

Type0 Submap Not Defined.

§ HCI_ERROR_CODE_UNACCEPTABLE_CONN_PARAMETERS

#define HCI_ERROR_CODE_UNACCEPTABLE_CONN_PARAMETERS   0x3B

Unacceptable Connection Parameters.

§ HCI_ERROR_CODE_UNKNOWN_ADVERTISING_IDENTIFIER

#define HCI_ERROR_CODE_UNKNOWN_ADVERTISING_IDENTIFIER   0x42

Unknown Advertising Identifier.

§ HCI_ERROR_CODE_UNKNOWN_CONN_ID

#define HCI_ERROR_CODE_UNKNOWN_CONN_ID   0x02

Unknown Connection ID.

§ HCI_ERROR_CODE_UNKNOWN_HCI_CMD

#define HCI_ERROR_CODE_UNKNOWN_HCI_CMD   0x01

Unknown HCI Command.

§ HCI_ERROR_CODE_UNKNOWN_LMP_PDU

#define HCI_ERROR_CODE_UNKNOWN_LMP_PDU   0x19

Unknown LMP PDU.

§ HCI_ERROR_CODE_UNSPECIFIED_ERROR

#define HCI_ERROR_CODE_UNSPECIFIED_ERROR   0x1F

Unspecified Error.

§ HCI_ERROR_CODE_UNSUPPORTED_FEATURE_PARAM_VALUE

#define HCI_ERROR_CODE_UNSUPPORTED_FEATURE_PARAM_VALUE   0x11

Unsupported Paramter.

§ HCI_ERROR_CODE_UNSUPPORTED_LMP_PARAM_VAL

#define HCI_ERROR_CODE_UNSUPPORTED_LMP_PARAM_VAL   0x20

Unsupported LMP Parameter Value.

§ HCI_ERROR_CODE_UNSUPPORTED_REMOTE_FEATURE

#define HCI_ERROR_CODE_UNSUPPORTED_REMOTE_FEATURE   0x1A

Unsupported Remote Feature.

§ HCI_SUCCESS

#define HCI_SUCCESS   0x00

Success.

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