You are viewing documentation for version:
2.6
|
Version History
Master BT Classic Error Codes
Generic Error Codes
Table 27. Generic Error Codes
Error Code
|
Description
|
0x4C01
|
BT_A2DP_ERR_PKT_ALLOC_FAILED
|
0x4C02
|
BT_A2DP_ERR_DMA_BUSY
|
0x4C03
|
BT_A2DP_ERR_INVALIED_M4_BUF
|
0x4C04
|
BT_A2DP_ERR_PKT_ADDED_QUEUE_FULL
|
0x4C05
|
BT_A2DP_ERR_QUEUE_PKT_NULL
|
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
|
Error Code
|
Description
|
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 Error (Indicates that no other error code specified is appropriate to use.)
|
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
|
0x4E2C
|
QOS parameter not acceptable
|
0x4E2D
|
QOS rejected
|
0x4E2E
|
Channel classification not supported
|
Error Code
|
Description
|
0x4E2F
|
Insufficient security
|
0x4E30
|
Parameter out of mandatory range
|
0x4E32
|
Role switch pending
|
0x4E34
|
Reserved slot violation
|
0x4E35
|
Role switch failed
|
0x4E36
|
Extended 08-Master-BT-Classic-Commands#1.-inquiry Response too large
|
0x4E37
|
Extended SSP not supported
|
0X4E38
|
Host busy pairing
|
0x4E39
|
Wrong BD Address
|
0x4e3C
|
ADVERTISING TIMEOUT
|
0x4E3E
|
Connection Failed to be Established
|
0x4FF8
|
BT Invalid Command
|
Core Error Codes
Table 28. Core Error Codes
Error Code
|
Description
|
0x4040
|
IO Fail
|
0x4041
|
Unknown BT Error
|
0x4042
|
HW Busy
|
0x4043
|
Max Sock
|
0x4044
|
Short Buf
|
0x4045
|
Max Name Size
|
0x4046
|
Invalid Args
|
0x4047
|
Sock open fail
|
0x4048
|
Timeout
|
Error Code
|
Description
|
0x4049
|
Socket state invalid
|
0x404A
|
Bad bd address
|
0x404B
|
Acl packet error
|
0x404C
|
Pool alloc fail
|
0x404D
|
Tx fail
|
0x404E
|
Connection refused
|
0x404F
|
Configuration result
|
0x4050
|
Remote user disconnected
|
0x4051
|
Remote device not responding
|
0x4052
|
Invalid command
|
0x4053
|
Unsupported feature param value
|
0x4054
|
Thread create fail
|
0x4055
|
Sem wait fail
|
0x4056
|
Pool full
|
0x4057
|
Hw buffer overflow
|
0x4058
|
Tx buffer empty
|
0x4059
|
HCI connection fail
|
0x405A
|
Operation incomplete
|
0x405B
|
Operation cancel
|
0x405C
|
BSP error
|
0x4060
|
Sco connection fail
|
0x4061
|
No HCI connection
|
0x4062
|
Socket disconnected
|
0x4063
|
Socket timeout
|
0x4064
|
HCI connection encrypt fail
|
Error Code
|
Description
|
0x4065
|
Max acl packet buffer length
|
0x4066
|
Max nbr acl packets
|
0x4067
|
Invalid state
|
0x4069
|
Remote name fail
|
0x406A
|
Invalid response
|
0x4071
|
Invalid psm
|
0x4072
|
Psm in use
|
0x4073
|
Invalid hci connection handle
|
0x4074
|
Invalid cid
|
0x4075
|
Invalid pkt
|
0x4080
|
Service Channel Number (SCN) is in use
|
0x4081
|
Max acl connections
|
0x4082
|
Sock already exists
|
0x4100
|
Invalid pdu
|
0x4101
|
Invalid pdu data element
|
0x4102
|
Sdp service not found
|
0x4103
|
Sdp attribute not found
|
0x4104
|
Sdp max service attribute
|
0x4200
|
Max RF communication channels
|
0x4201
|
RF communication disconnected
|
0x4202
|
RF communication channel not found
|
0x4203
|
RF communication invalid packet
|
0x4204
|
RF communication remote credits zero
|
0x4205
|
RF communication invalid state
|
0x4206
|
RF communication fcoff
|
Error Code
|
Description
|
0x4207
|
RF communication no service connection
|
0x4300
|
HCI connection already exists
|
0x4301
|
Max hci connection
|
0x4302
|
SCO invalid state
|
0x0102
|
Unknown OS Error
|
0x0103
|
Firmware Timeout
|
0x0104
|
Memory alloc fail
|
0x0106
|
Io fail
|
0x0108
|
Unsupported OS Error
|
0x0109
|
Short buf
|
0x010A
|
Buf overflow
|
0x010B
|
Too large buf
|
0x010C
|
Io abort
|
0x010D
|
File open fail
|
0x1010
|
Os task invalid prio
|
0x1011
|
Os task prio exists
|
0x1012
|
Os task not stopped
|
0x1020
|
Os sem max value
|
0x1021
|
Os sem not available
|
0x1022
|
Os sem reset
|
0x1030
|
Os mutex not owner
|
0x1031
|
Os mutex not locked
|
0x1032
|
Os mutex lock failed
|
0x1033
|
Os mutex try lock failed
|
0x1040
|
Os msg queue full
|
Error Code
|
Description
|
0x1041
|
Os message queue empty
|
0x1050
|
Pipe empty
|
0x1051
|
Pipe full
|
0x1052
|
Invalid len
|
0x1053
|
Pipe read in use
|
0x1054
|
Pipe write in use
|
0x1060
|
Os timer expired
|
0x1061
|
Os timer state running
|
0x1070
|
Os can not wait
|
0x1080
|
Os mem pool empty
|
0x1081
|
Os mem pool size short
|
0x4500
|
SPP not connected
|
0x4501
|
SPP not initialized
|
0x4FF9
|
08-Master-BT-Classic-Commands#1.-inquiry cancel command is given when device is not in 08-Master-BT-Classic-Commands#1.-inquiry State
|
0x4604
|
SPP Tx FAIL
|
Queue Error Codes
Table 29. Queue Error Codes
Error Code
|
Description
|
0x1090
|
OS Event queue full
|
0x1091
|
OS Event not available
|
0x1092
|
OS Event not created
|
0x1093
|
OS Event prio not created
|
0x1094
|
OS Event no event created
|
IAP Error Codes
Table 30. IAP Error Codes
Error Code
|
Description
|
0x8000
|
ERR_IAP1_SUCCESS
|
0x8001
|
ERR_IAP1_UNKNOWN_DATABASE
|
0x8002
|
ERR_IAP1_COMMAND_FAILED
|
0x8003
|
ERR_IAP1_DEVICE_OUTOF_RESOURCE
|
0x8004
|
ERR_IAP1_BAD_PARAM
|
0x8005
|
ERR_IAP1_UNKNOWN_ID
|
0x8006
|
ERR_IAP1_COMMAND_PENDING
|
0x8007
|
ERR_IAP1_NOT_AUTHENTICATED
|
0x8008
|
ERR_IAP1_BAD_AUTHENTICATION_VERSION
|
0x8009
|
ERR_IAP1_ACCESSORY_PWR_REQ_FAILED
|
0x800A
|
ERR_IAP1_CERTIFICATE_INVALID
|
0x800B
|
ERR_IAP1_CERTIFICATE_PERMISSION_FAILED
|
0x800C
|
ERR_IAP1_FILE_IN_USE
|
Error Code
|
Description
|
0x800D
|
ERR_IAP1_INVALID_FILE_HANDLE
|
0x800E
|
ERR_IAP1_DIRECTORY_NOT_EMPTY
|
0x800F
|
ERR_IAP1_OPERATION_TIMED_OUT
|
0x8010
|
ERR_IAP1_COMMAND_UNAVAILABLE
|
0x8011
|
ERR_IAP1_ACC_DETECT_NOT_GROUNDED
|
0x8012
|
ERR_IAP1_SELECTION_NOT_GENIUS
|
0x8013
|
ERR_IAP1_MULTISECTION_DATA_RECV_SUCCESS
|
0x8014
|
ERR_IAP1_LINGO_BUSY
|
0x8015
|
ERR_IAP1_MAX_ACCESSORY_CONN_REACHED
|
0x8016
|
ERR_IAP1_HID_DESC_INDEX_INUSE
|
0x8017
|
ERR_IAP1_DROPPED_DATA
|
0x8018
|
ERR_IAP1_UNSUPPORTED_IPODOUT_VIDEO_SETTINGS
|
0x8100
|
ERR_IAP1_IDPS_SUCCESS
|
0x8101
|
ERR_IAP1_IDPS_TKN_FIELDS_REJECTED
|
0x8102
|
ERR_IAP1_IDPS_TKN_FIELDS_MISSING
|
0x8103
|
ERR_IAP1_IDPS_TKN_FIELDS_INCORRECT_RESEND
|
0x8104
|
ERR_IAP1_IDPS_ACCESSORY_MAY_RETRY
|
0x8105
|
ERR_IAP1_IDPS_TIMEOUT
|
0x8106
|
ERR_IAP1_IDPS_NOT_SUPPORTED
|
0x8107
|
ERR_IAP1_IDPS_INVALID_TKN_FIELDS
|
0x8300
|
ERR_IAP_CP_SUCCESS
|
0x8301
|
ERR_IAP_CP_INVALID_READ_REGISTER
|
0x8302
|
ERR_IAP_CP_INVALID_WRITE_REGISTER
|
0x8303
|
ERR_IAP_CP_INVALID_SIGNATURE_LEN
|
0x8304
|
ERR_IAP_CP_INVALID_CHALLENGE_LEN
|
Error Code
|
Description
|
0x8305
|
ERR_IAP_CP_INVALID_CERTIFICATE_LEN
|
0x8306
|
ERR_IAP_CP_SIGNATURE_GENERATION
|
0x8307
|
ERR_IAP_CP_CHALLENGE_GENERATION
|
0x8308
|
ERR_IAP_CP_SIGNATURE_VERIFICATION
|
0x8309
|
ERR_IAP_CP_CERITIFICATE_VERIFICATION
|
0x830A
|
ERR_IAP_CP_INVALID_PROCESS_CTRL
|
0x830B
|
ERR_IAP_CP_PROCESS_CTRL_OUTOF_SEQUENCE
|
0x83F0
|
ERR_IAP_CP_I2C_WRITE_FAILED
|