Master BT Classic Error Codes

Generic Error Codes

Table 27. Generic Error Codes

Error CodeDescription
0x4C01BT_A2DP_ERR_PKT_ALLOC_FAILED
0x4C02BT_A2DP_ERR_DMA_BUSY
0x4C03BT_A2DP_ERR_INVALIED_M4_BUF
0x4C04BT_A2DP_ERR_PKT_ADDED_QUEUE_FULL
0x4C05BT_A2DP_ERR_QUEUE_PKT_NULL
0x4E01Unknown HCI command
0x4E02Unknown Connection Identifier
0x4E03Hardware failure
0x4E04Page timeout
0x4E05Authentication failure
0x4E06Pin missing
0x4E07Memory capacity exceeded
0x4E08Connection timeout
0x4E09Connection limit exceeded
0x4E0ASCO limit exceeded
0x4E0BACL Connection already exists
0x4E0CCommand disallowed
0x4E0DConnection rejected due to limited resources
0x4E0EConnection rejected due to security reasons
0x4E0FConnection rejected for BD address
0x4E10Connection accept timeout
0x4E11Unsupported feature or parameter
0x4E12Invalid HCI command parameter
0x4E13Remote user terminated connection
0x4E14Remote device terminated connection due to low resources
Error CodeDescription
0x4E15Remote device terminated connection due to power off
0x4E16Local device terminated connection
0x4E17Repeated attempts
0x4E18Pairing not allowed
0x4E19Unknown LMP PDU
0x4E1AUnsupported remote feature
0x4E1BSCO offset rejected
0x4E1CSCO interval rejected
0x4E1DSCO Air mode rejected
0x4E1EInvalid LMP parameters
0x4E1FUnspecified Error (Indicates that no other error code specified is appropriate to use.)
0x4E20Unsupported LMP Parameter
0x4E21Role change not allowed
0x4E22LMP response timeout
0x4E23LMP transaction collision
0x4E24LMP PDU not allowed
0x4E25Encryption mode not acceptable
0x4E26Link key cannot change
0x4E27Requested QOS not supported
0x4E28Instant passed
0x4E29Pairing with unit key not supported
0x4E2ADifferent transaction collision
0x4E2CQOS parameter not acceptable
0x4E2DQOS rejected
0x4E2EChannel classification not supported
Error CodeDescription
0x4E2FInsufficient security
0x4E30Parameter out of mandatory range
0x4E32Role switch pending
0x4E34Reserved slot violation
0x4E35Role switch failed
0x4E36Extended 08-Master-BT-Classic-Commands#1.-inquiry Response too large
0x4E37Extended SSP not supported
0X4E38Host busy pairing
0x4E39Wrong BD Address
0x4e3CADVERTISING TIMEOUT
0x4E3EConnection Failed to be Established
0x4FF8BT Invalid Command

Core Error Codes

Table 28. Core Error Codes

Error CodeDescription
0x4040IO Fail
0x4041Unknown BT Error
0x4042HW Busy
0x4043Max Sock
0x4044Short Buf
0x4045Max Name Size
0x4046Invalid Args
0x4047Sock open fail
0x4048Timeout
Error CodeDescription
0x4049Socket state invalid
0x404ABad bd address
0x404BAcl packet error
0x404CPool alloc fail
0x404DTx fail
0x404EConnection refused
0x404FConfiguration result
0x4050Remote user disconnected
0x4051Remote device not responding
0x4052Invalid command
0x4053Unsupported feature param value
0x4054Thread create fail
0x4055Sem wait fail
0x4056Pool full
0x4057Hw buffer overflow
0x4058Tx buffer empty
0x4059HCI connection fail
0x405AOperation incomplete
0x405BOperation cancel
0x405CBSP error
0x4060Sco connection fail
0x4061No HCI connection
0x4062Socket disconnected
0x4063Socket timeout
0x4064HCI connection encrypt fail
Error CodeDescription
0x4065Max acl packet buffer length
0x4066Max nbr acl packets
0x4067Invalid state
0x4069Remote name fail
0x406AInvalid response
0x4071Invalid psm
0x4072Psm in use
0x4073Invalid hci connection handle
0x4074Invalid cid
0x4075Invalid pkt
0x4080Service Channel Number (SCN) is in use
0x4081Max acl connections
0x4082Sock already exists
0x4100Invalid pdu
0x4101Invalid pdu data element
0x4102Sdp service not found
0x4103Sdp attribute not found
0x4104Sdp max service attribute
0x4200Max RF communication channels
0x4201RF communication disconnected
0x4202RF communication channel not found
0x4203RF communication invalid packet
0x4204RF communication remote credits zero
0x4205RF communication invalid state
0x4206RF communication fcoff
Error CodeDescription
0x4207RF communication no service connection
0x4300HCI connection already exists
0x4301Max hci connection
0x4302SCO invalid state
0x0102Unknown OS Error
0x0103Firmware Timeout
0x0104Memory alloc fail
0x0106Io fail
0x0108Unsupported OS Error
0x0109Short buf
0x010ABuf overflow
0x010BToo large buf
0x010CIo abort
0x010DFile open fail
0x1010Os task invalid prio
0x1011Os task prio exists
0x1012Os task not stopped
0x1020Os sem max value
0x1021Os sem not available
0x1022Os sem reset
0x1030Os mutex not owner
0x1031Os mutex not locked
0x1032Os mutex lock failed
0x1033Os mutex try lock failed
0x1040Os msg queue full
Error CodeDescription
0x1041Os message queue empty
0x1050Pipe empty
0x1051Pipe full
0x1052Invalid len
0x1053Pipe read in use
0x1054Pipe write in use
0x1060Os timer expired
0x1061Os timer state running
0x1070Os can not wait
0x1080Os mem pool empty
0x1081Os mem pool size short
0x4500SPP not connected
0x4501SPP not initialized
0x4FF908-Master-BT-Classic-Commands#1.-inquiry cancel command is given when device is not in 08-Master-BT-Classic-Commands#1.-inquiry State
0x4604SPP Tx FAIL

Queue Error Codes

Table 29. Queue Error Codes

Error CodeDescription
0x1090OS Event queue full
0x1091OS Event not available
0x1092OS Event not created
0x1093OS Event prio not created
0x1094OS Event no event created

IAP Error Codes

Table 30. IAP Error Codes


Error Code
Description
0x8000ERR_IAP1_SUCCESS
0x8001ERR_IAP1_UNKNOWN_DATABASE
0x8002ERR_IAP1_COMMAND_FAILED
0x8003ERR_IAP1_DEVICE_OUTOF_RESOURCE
0x8004ERR_IAP1_BAD_PARAM
0x8005ERR_IAP1_UNKNOWN_ID
0x8006ERR_IAP1_COMMAND_PENDING
0x8007ERR_IAP1_NOT_AUTHENTICATED
0x8008ERR_IAP1_BAD_AUTHENTICATION_VERSION
0x8009ERR_IAP1_ACCESSORY_PWR_REQ_FAILED
0x800AERR_IAP1_CERTIFICATE_INVALID
0x800BERR_IAP1_CERTIFICATE_PERMISSION_FAILED
0x800CERR_IAP1_FILE_IN_USE

Error Code
Description
0x800DERR_IAP1_INVALID_FILE_HANDLE
0x800EERR_IAP1_DIRECTORY_NOT_EMPTY
0x800FERR_IAP1_OPERATION_TIMED_OUT
0x8010ERR_IAP1_COMMAND_UNAVAILABLE
0x8011ERR_IAP1_ACC_DETECT_NOT_GROUNDED
0x8012ERR_IAP1_SELECTION_NOT_GENIUS
0x8013ERR_IAP1_MULTISECTION_DATA_RECV_SUCCESS
0x8014ERR_IAP1_LINGO_BUSY
0x8015ERR_IAP1_MAX_ACCESSORY_CONN_REACHED
0x8016ERR_IAP1_HID_DESC_INDEX_INUSE
0x8017ERR_IAP1_DROPPED_DATA
0x8018ERR_IAP1_UNSUPPORTED_IPODOUT_VIDEO_SETTINGS
0x8100ERR_IAP1_IDPS_SUCCESS
0x8101ERR_IAP1_IDPS_TKN_FIELDS_REJECTED
0x8102ERR_IAP1_IDPS_TKN_FIELDS_MISSING
0x8103ERR_IAP1_IDPS_TKN_FIELDS_INCORRECT_RESEND
0x8104ERR_IAP1_IDPS_ACCESSORY_MAY_RETRY
0x8105ERR_IAP1_IDPS_TIMEOUT
0x8106ERR_IAP1_IDPS_NOT_SUPPORTED
0x8107ERR_IAP1_IDPS_INVALID_TKN_FIELDS
0x8300ERR_IAP_CP_SUCCESS
0x8301ERR_IAP_CP_INVALID_READ_REGISTER
0x8302ERR_IAP_CP_INVALID_WRITE_REGISTER
0x8303ERR_IAP_CP_INVALID_SIGNATURE_LEN
0x8304ERR_IAP_CP_INVALID_CHALLENGE_LEN

Error Code
Description
0x8305ERR_IAP_CP_INVALID_CERTIFICATE_LEN
0x8306ERR_IAP_CP_SIGNATURE_GENERATION
0x8307ERR_IAP_CP_CHALLENGE_GENERATION
0x8308ERR_IAP_CP_SIGNATURE_VERIFICATION
0x8309ERR_IAP_CP_CERITIFICATE_VERIFICATION
0x830AERR_IAP_CP_INVALID_PROCESS_CTRL
0x830BERR_IAP_CP_PROCESS_CTRL_OUTOF_SEQUENCE
0x83F0ERR_IAP_CP_I2C_WRITE_FAILED