-
Notifications
You must be signed in to change notification settings - Fork 6
8.3 Error Message
hedy edited this page Jan 4, 2017
·
1 revision
The error returned from BNP will pass to the callback as an error object. The error message is a string formatted as
HciError(10): Synch conn limit exceeded
, where 'HciError' denotes the type of error and number 10 is the corresponding error code.
******************************************** ### 8.3.1 HciError
Error code | Description |
---|---|
1 | Unknown hci cmd |
2 | Unknown conn id |
3 | Hw failure |
4 | Page timeout |
5 | Auth failure |
6 | Pin key missing |
7 | Mem cap exceeded |
8 | Conn timeout |
9 | Conn limit exceeded |
10 | Synch conn limit exceeded |
11 | Acl conn already exists |
12 | Cmd disallowed |
13 | Conn rej limited resources |
14 | Conn rejected security reasons |
15 | Conn rejected unacceptable bdaddr |
16 | Conn accept timeout exceeded |
17 | Unsupported feature param value |
18 | Invalid hci cmd params |
19 | Remote user term conn |
20 | Remote device term conn low resources |
21 | Remote device term conn power off |
22 | Conn term by local host |
23 | Repeated attempts |
24 | Pairing not allowed |
25 | Unknown lmp pdu |
26 | Unsupported remote feature |
27 | Sco offset rej |
28 | Sco interval rej |
29 | Sco air mode rej |
30 | Invalid lmp params |
31 | Unspecified error |
32 | Unsupported lmp param val |
33 | Role change not allowed |
34 | Lmp ll resp timeout |
35 | Lmp err transaction collision |
36 | Lmp pdu not allowed |
37 | Encrypt mode not acceptable |
38 | Link key can not be changed |
39 | Req qos not supported |
40 | Instant passed |
41 | Pairing with unit key not supported |
42 | Different transaction collision |
43 | Reserved 1 |
44 | Qos unacceptable param |
45 | Qos rej |
46 | Chan assessment not supported |
47 | Insufficient security |
48 | Param out of mandatory range |
49 | Reserved 2 |
50 | Role switch pending |
51 | Reserved 3 |
52 | Reserved slot violation |
53 | Role switch failed |
54 | Extended inquiry resp too large |
55 | Simple pairing not supported by host |
56 | Host busy pairing |
57 | Conn rej no suitable chan found |
58 | Controller busy |
59 | Unacceptable conn interval |
60 | Directed adv timeout |
61 | Conn term mic failure |
62 | Conn failed to establish |
63 | Mac conn failed |
******************************************** ### 8.3.2 AttError
Error code | Description |
---|---|
1 | The attribute handle given was not valid on this server |
2 | The attribute cannot be read |
3 | The attribute cannot be written |
4 | The attribute PDU was invalid |
5 | The attribute requires authentication before it can be read or written |
6 | Attribute server does not support the request received from the client |
7 | Offset specified was past the end of the attribute |
8 | The attribute requires authorization before it can be read or written |
9 | Too many prepare writes have been queued |
10 | No attribute found within the given attribute handle range |
11 | The attribute cannot be read or written using the Read Blob Request |
12 | The Encryption Key Size used for encrypting this link is insufficient |
13 | The attribute value length is invalid for the operation |
14 | The attribute request that was requested has encountered an error that was unlikely |
15 | The attribute requires encryption before it can be read or written |
16 | The attribute type is not a supported grouping attribute as defined by a higher layer specification |
17 | Insufficient Resources to complete the request |
128 | The attribute value is invalid for the operation |
******************************************** ### 8.3.3 GenericError
Error code | Description |
---|---|
1 | Failure |
2 | Invalidparameter |
3 | Invalid task |
4 | Msg buffer not avail |
5 | Invalid msg pointer |
6 | Invalid event id |
7 | Invalid interrupt id |
8 | No timer avail |
9 | Nv item uninit |
10 | Nv oper failed |
11 | Invalid mem size |
12 | Nv bad item len |
16 | Ble Not Ready |
17 | Ble Already In Requested Mode |
18 | Ble Incorrect Mode |
19 | Ble MemAlloc Error |
20 | Ble Not Connected |
21 | Ble No Resources |
22 | Ble Pending |
23 | Ble Timeout |
24 | Ble Invalid Range |
25 | Ble Link Encrypted |
26 | Ble Procedure Complete |
48 | Ble GAP User Canceled |
49 | Ble GAP Conn Not Acceptable |
50 | Ble GAP Bond Rejected |
64 | Ble Invalid PDU |
65 | Ble Insufficient Authen |
66 | Ble Insufficient Encrypt |
67 | Ble Insufficient KeySize |
******************************************** ### 8.3.4 Reason Code of Link-termination
Value | Description |
---|---|
8 | Supervisor Timeout |
19 | Peer Requested |
22 | Host Requested |
34 | Control Packet Timeout |
40 | Control Packet Instant Passed |
59 | LSTO Violation |
61 | MIC Failure |