11.7 Error Code Table Reference

The following provides a quick reference about the use of error codes to indicate the status for several HCI command packets and HCI event responses. The length of the error code is 1 byte.

Table 11-13. Error Codes
Value of ParameterParameter Description
0x00Command successful
0x01Unknown HCI command
0x02Unknown connection identifier
0x03Hardware failure
0x04Page timeout
0x05Authentication failure
0x06PIN or Key missing
0x07Memory capacity exceeded
0x08Connection timeout
0x09Connection limit exceeded
0x0ASynchronous connection limit to a device exceeded
0x0BACL connection already exists
0x0CCommand disallowed
0x0DConnection rejected due to limited resources
0x0EConnection rejected due to security reasons
0x0FConnection rejected due to unacceptable BD_ADDR
0x10Connection accept timeout exceeded
0x11Unsupported feature or Parameter value
0x12Invalid HCI command parameters
0x13Remote user terminated connection
0x14Remote device terminated connection due to low resources
0x15Remote device terminated connection due to power off
0x16Connection terminated by local host MCU
0x17Repeated attempts
0x18Pairing not allowed
0x19Unknown LMP PDU
0x1AUnsupported remote feature / Unsupported LMP feature
0x1BSCO offset rejected
0x1CSCO interval rejected
0x1DSCO Air mode rejected
0x1EInvalid LMP parameters / Invalid LL parameters
0x1FUnspecified error
0x20Unsupported LMP parameter value / Unsupported LL parameter value
0x21Role change not allowed
0x22LMP response timeout / LL response timeout
0x23LMP error transaction collision
0x24LMP PDU not allowed
0x25Encryption mode not acceptable
0x26Link key cannot be changed
0x27Requested QoS not supported
0x28Instant passed
0x29Pairing with unit key not supported
0x2ADifferent transaction collision
0x2BReserved
0x2CQoS unacceptable parameter
0x2DQoS rejected
0x2EChannel classification not supported
0x2FInsufficient security
0x30Parameter out of mandatory range
0x31Reserved
0x32Role switch pending
0x33Reserved
0x34Reserved slot violation
0x35Role switch failed
0x36Extended inquiry response too large
0x37Secure simple pairing not supported by host MCU
0x38Host MCU busy pairing
0x39Connection rejected due to no suitable channel found
0x3AController busy
0x3BUnacceptable connection parameters
0x3CDirected advertising timeout
0x3DConnection terminated due to MIC failure
0x3EConnection failed to be established
0x3FMAC connection failed
0x40Coarse clock adjustment rejected but tries to adjust using clock dragging