BLE Error Codes#

Generic Error Codes#

The following table represents possible coex modes supported:

Table 1. Bluetooth Generic Error Codes#

Error Code

Description

0x0103

Timeout

0x4E01

Unknown HCI command

0x4E02

Unknown Connection Identifier

0x4E03

Hardware failure

0x4E04

Page timeout

0x4E05

Authentication failure

0x4E06

Pin missing

0x4E07

Memory capacity exceeded

0x4E08

Connection timeout

0x4E09

Connection limit exceeded

0x4E0A

SCO limit exceeded

0x4E0B

ACL Connection already exists

0x4E0C

Command disallowed

0x4E0D

Connection rejected due to limited resources

0x4E0E

Connection rejected due to security reasons

0x4E0F

Connection rejected for BD address

0x4E10

Connection accept timeout

0x4E11

Unsupported feature or parameter

0x4E12

Invalid HCI command parameter

0x4E13

Remote user terminated connection

0x4E14

Remote device terminated connection due to low resources

0x4E15

Remote device terminated connection due to power off

0x4E16

Local device terminated connection

0x4E17

Repeated attempts

0x4E18

Pairing not allowed

0x4E19

Unknown LMP PDU

0x4E1A

Unsupported remote feature

0x4E1B

SCO offset rejected

0x4E1C

SCO interval rejected

0x4E1D

SCO Air mode rejected

0x4E1E

Invalid LMP parameters

0x4E1F

Unspecified

0x4E20

Unsupported LMP Parameter

0x4E21

Role change not allowed

0x4E22

LMP response timeout

0x4E23

LMP transaction collision

0x4E24

LMP PDU not allowed

0x4E25

Encryption mode not acceptable

0x4E26

Link key cannot change

0x4E27

Requested QOS not supported

0x4E28

Instant passed

0x4E29

Pairing with unit key not supported

0x4E2A

Different transaction collision

0x4E2B

Reserved 1

0x4E2C

QOS parameter not acceptable

0x4E2D

QOS rejected

0x4E2E

Channel classification not supported

0x4E2F

Insufficient security

0x4E30

Parameter out of mandatory range

0x4E31

Reserved 2

0x4E32

Role switch pending

0x4E33

Reserved 3

0x4E34

Reserved slot violation

0x4E35

Role switch failed

0x4E36

Extended Inquiry Response too large

0x4E37

Extended SSP not supported

0X4E38

Host busy pairing

0X4E3C

Directed Advertising Timeout

0X4E3D

Connection terminated due to MIC failure

0x4E3E

Connection Failed to be Established

0X4E60

Invalid Handle Range

0x4E62

Invalid Parameters

0x4E63

BLE Buffer Count Exceeded

0x4E64

BLE Buffer already in use

0x4E65

Invalid Attribute Length When Small Buffer Mode is Configured

0x4E66

Invalid Name length when set to more than 16 bytes

Mode Error Codes#

Table 2. BLE Error Codes#

Error Code

Description

0x4A01

Invalid Handle

0x4A02

Read not permitted

0x4A03

Write not permitted

0x4A04

Invalid PDU

0x4A05

Insufficient authentication

0x4A06

Request not supported

0x4A07

Invalid offset

0x4A08

Insufficient authorization

0x4A09

Prepare queue full

0x4A0A

Attribute not found

0x4A0B

Attribute not Long

0x4A0C

Insufficient encryption key size

0x4A0D

Invalid attribute value length

0x4A0E

Unlikely error

0x4A0F

Insufficient encryption

0x4A10

Unsupported group type

0x4A11

Insufficient resources

0x4B01

SMP Passkey entry failed

0x4B02

SMP OOB not available

0x4B03

SMP Authentication Requirements

0x4B04

SMP confirm value failed

0x4B05

SMP Pairing not supported

0x4B06

SMP Encryption key size insufficient

0x4B07

SMP command not supported

0x4B08

SMP pairing failed

0x4B09

SMP repeated attempts

0x4B0C

SMP Failed

0x4C02

PSM Conn Failed

0x4D00

BLE Remote device found

0x4D01

BLE Remote device not found

0x4D02

BLE Remote device structure full

0x4D03

Unable to change state

0x4D04

BLE not connected

0x4D05

BLE socket not available.

0x4D06

Attribute record not found

0x4D07

Attribute entry not found

0x4D08

Profile record full

0x4D09

Attribute record full

0x4D0A

BLE profile not found (profile handler invalid)

0x4057

HW Buffer Overflow