蓝牙-HCI错误码列表

错误码定义:

 1 /* Success code */
 2 #define HCI_SUCCESS                                                  0x00
 3 /* Possible error codes */
 4 #define HCI_UNKNOWN_HCI_COMMAND                                      0x01
 5 #define HCI_NO_CONNECTION                                            0x02
 6 #define HCI_HW_FAILURE                                               0x03
 7 #define HCI_PAGE_TIMEOUT                                             0x04
 8 #define HCI_AUTHENTICATION_FAILURE                                   0x05
 9 #define HCI_KEY_MISSING                                              0x06
10 #define HCI_MEMORY_FULL                                              0x07
11 #define HCI_CONN_TIMEOUT                                             0x08
12 #define HCI_MAX_NUMBER_OF_CONNECTIONS                                0x09
13 #define HCI_MAX_NUMBER_OF_SCO_CONNECTIONS_TO_DEVICE                  0x0A
14 #define HCI_ACL_CONNECTION_EXISTS                                    0x0B
15 #define HCI_COMMAND_DISSALLOWED                                      0x0C
16 #define HCI_HOST_REJECTED_DUE_TO_LIMITED_RESOURCES                   0x0D
17 #define HCI_HOST_REJECTED_DUE_TO_SECURITY_REASONS                    0x0E
18 #define HCI_HOST_REJECTED_DUE_TO_REMOTE_DEVICE_ONLY_PERSONAL_SERVICE 0x0F
19 #define HCI_HOST_TIMEOUT                                             0x10
20 #define HCI_UNSUPPORTED_FEATURE_OR_PARAMETER_VALUE                   0x11
21 #define HCI_INVALID_HCI_COMMAND_PARAMETERS                           0x12
22 #define HCI_OTHER_END_TERMINATED_CONN_USER_ENDED                     0x13
23 #define HCI_OTHER_END_TERMINATED_CONN_LOW_RESOURCES                  0x14
24 #define HCI_OTHER_END_TERMINATED_CONN_ABOUT_TO_POWER_OFF             0x15
25 #define HCI_CONN_TERMINATED_BY_LOCAL_HOST                            0x16
26 #define HCI_REPETED_ATTEMPTS                                         0x17
27 #define HCI_PAIRING_NOT_ALLOWED                                      0x18
28 #define HCI_UNKNOWN_LMP_PDU                                          0x19
29 #define HCI_UNSUPPORTED_REMOTE_FEATURE                               0x1A
30 #define HCI_SCO_OFFSET_REJECTED                                      0x1B
31 #define HCI_SCO_INTERVAL_REJECTED                                    0x1C
32 #define HCI_SCO_AIR_MODE_REJECTED                                    0x1D
33 #define HCI_INVALID_LMP_PARAMETERS                                   0x1E
34 #define HCI_UNSPECIFIED_ERROR                                        0x1F
35 #define HCI_UNSUPPORTED_LMP_PARAMETER_VALUE                          0x20
36 #define HCI_ROLE_CHANGE_NOT_ALLOWED                                  0x21
37 #define HCI_LMP_RESPONSE_TIMEOUT                                     0x22
38 #define HCI_LMP_ERROR_TRANSACTION_COLLISION                          0x23
39 #define HCI_LMP_PDU_NOT_ALLOWED                                      0x24
40 #define HCI_ENCRYPTION_MODE_NOT_ACCEPTABLE                           0x25
41 #define HCI_UNIT_KEY_USED                                            0x26
42 #define HCI_QOS_NOT_SUPPORTED                                        0x27
43 #define HCI_INSTANT_PASSED                                           0x28
44 #define HCI_PAIRING_UNIT_KEY_NOT_SUPPORTED                           0x29

hci_get_err_code:

 1 char * hci_get_error_code(u8_t code) {
 2     switch(code) {
 3         case HCI_SUCCESS:
 4             return("Success");
 5         case HCI_UNKNOWN_HCI_COMMAND:
 6             return("Unknown HCI Command");
 7         case HCI_NO_CONNECTION:
 8             return("No Connection");
 9         case HCI_HW_FAILURE:
10             return("Hardware Failure");
11         case HCI_PAGE_TIMEOUT:
12             return("Page Timeout");
13         case HCI_AUTHENTICATION_FAILURE:
14             return("Authentication Failure");
15         case HCI_KEY_MISSING:
16             return("Key Missing");
17         case HCI_MEMORY_FULL:
18             return("Memory Full");
19         case HCI_CONN_TIMEOUT:
20             return("Connection Timeout");
21         case HCI_MAX_NUMBER_OF_CONNECTIONS:
22             return("Max Number Of Connections");
23         case HCI_MAX_NUMBER_OF_SCO_CONNECTIONS_TO_DEVICE:
24             return("Max Number Of SCO Connections To A Device");
25         case HCI_ACL_CONNECTION_EXISTS:
26             return("ACL connection already exists");
27         case HCI_COMMAND_DISSALLOWED:
28             return("Command Disallowed");
29         case HCI_HOST_REJECTED_DUE_TO_LIMITED_RESOURCES:
30             return("Host Rejected due to limited resources");
31         case HCI_HOST_REJECTED_DUE_TO_SECURITY_REASONS:
32             return("Host Rejected due to security reasons");
33         case HCI_HOST_REJECTED_DUE_TO_REMOTE_DEVICE_ONLY_PERSONAL_SERVICE:
34             return("Host Rejected due to remote device is only a personal device");
35         case HCI_HOST_TIMEOUT:
36             return("Host Timeout");
37         case HCI_UNSUPPORTED_FEATURE_OR_PARAMETER_VALUE:
38             return("Unsupported Feature or Parameter Value");
39         case HCI_INVALID_HCI_COMMAND_PARAMETERS:
40             return("Invalid HCI Command Parameters");
41         case HCI_OTHER_END_TERMINATED_CONN_USER_ENDED:
42             return("Other End Terminated Connection: User Ended Connection");
43         case HCI_OTHER_END_TERMINATED_CONN_LOW_RESOURCES:
44             return("Other End Terminated Connection: Low Resources");
45         case HCI_OTHER_END_TERMINATED_CONN_ABOUT_TO_POWER_OFF:
46             return("Other End Terminated Connection: About to Power Off");
47         case HCI_CONN_TERMINATED_BY_LOCAL_HOST:
48             return("Connection Terminated by Local Host");
49         case HCI_REPETED_ATTEMPTS:
50             return("Repeated Attempts");
51         case HCI_PAIRING_NOT_ALLOWED:
52             return("Pairing Not Allowed");
53         case HCI_UNKNOWN_LMP_PDU:
54             return("Unknown LMP PDU");
55         case HCI_UNSUPPORTED_REMOTE_FEATURE:
56             return("Unsupported Remote Feature");
57         case HCI_SCO_OFFSET_REJECTED:
58             return("SCO Offset Rejected");
59         case HCI_SCO_INTERVAL_REJECTED:
60             return("SCO Interval Rejected");
61         case HCI_SCO_AIR_MODE_REJECTED:
62             return("SCO Air Mode Rejected");
63         case HCI_INVALID_LMP_PARAMETERS:
64             return("Invalid LMP Parameters");
65         case HCI_UNSPECIFIED_ERROR:
66             return("Unspecified Error");
67         case HCI_UNSUPPORTED_LMP_PARAMETER_VALUE:
68             return("Unsupported LMP Parameter Value");
69         case HCI_ROLE_CHANGE_NOT_ALLOWED:
70             return("Role Change Not Allowed");
71         case HCI_LMP_RESPONSE_TIMEOUT:
72             return("LMP Response Timeout");
73         case HCI_LMP_ERROR_TRANSACTION_COLLISION:
74             return("LMP Error Transaction Collision");
75         case HCI_LMP_PDU_NOT_ALLOWED:
76             return("LMP PDU Not Allowed");
77         case HCI_ENCRYPTION_MODE_NOT_ACCEPTABLE:
78             return("Encryption Mode Not Acceptable");
79         case HCI_UNIT_KEY_USED:
80             return("Unit Key Used");
81         case HCI_QOS_NOT_SUPPORTED:
82             return("QoS is Not Supported");
83         case HCI_INSTANT_PASSED:
84             return("Instant Passed");
85         case HCI_PAIRING_UNIT_KEY_NOT_SUPPORTED:
86             return("Pairing with Unit Key Not Supported");
87         default:
88             return("Error code unknown");
89     }
90 }

代码摘自:lwBT Bluetooth stack

时间: 2024-10-06 04:29:38

蓝牙-HCI错误码列表的相关文章

socket学习及各类错误码(部分转)

如果本地有多个网卡(即多个ip),要指定本地发送网卡,则在建立的socket上bind所指定的网卡进行connect和send操作.例子程序如下: #include <stdio.h>#include "WinSock2.h"#pragma comment(lib,"ws2_32.lib") SOCKET tcp_socket;SOCKADDR_IN tcpAddr;const int BufLen=1024;char SendBuf[BufLen];

curl错误码

curl错误码列表: 1    curl 不支持该协议    2    curl 初始化失败    3    URL 格式错误    5    解析代理服务器失败    6    解析主机失败    7    建立与主机的连接失败    8    无法解析 FTP 服务器返回的消息    9    FTP 服务器拒接访问.可能是拒绝登录或拒绝访问特定目录,但很多情况下是访问了一个不存在的位置导致的    11    无法解析 FTP 服务器的 PASS 回复消息    13    无法解析 FT

Exchange2010 SMTP错误码/解决方法列表

错误总表 420 1. Timeout Communication Problem Encountered During Transmission. Thie Is a Novell Groupwise Smtp Error 2. Tcp Read Error 3. Tcp Write Error 在联机时发生通讯中断的问题:Novell GroupWise SMTP服务器的错误讯息 此错误讯息只适用于Novell GroupWise SMTP服务器,在此不多做赘述. N/A 421 1. Se

GetLastError错误码大全

GetLastError返回的值通过在api函数中调用SetLastError或SetLastErrorEx设置.函数 并无必要设置上一次错误信息,所以即使一次GetLastError调用返回的是零值,也不能 担保函数已成功执行.只有在函数调用返回一个错误结果时,这个函数指出的错误结果 才是有效的.通常,只有在函数返回一个错误结果,而且已知函数会设置GetLastError 变量的前提下,才应访问GetLastError:这时能保证获得有效的结果.SetLastError函 数主要在对api函数

腾讯开发平台 手机QQ登录 错误码:110406 解决办法

腾讯开发平台 手机QQ登录 弹出登录授权失败:(错误码:110406) 解决办法, 讲qq号加到调试者列表中

蓝牙HCI剖析(一)

关键字:bluetooth 蓝牙协议  HCI剖析 HCI概述 HCI笔记 LMP L2CAP SDP RFCOMM 作者:zhongjun 本着互相学习的目的,来分享此一系列的文章,欢迎转载,请注明作者,尊重版权,谢谢 文章有不当处请指正,共同学习 此系列目前这样打算: LMP剖析 + 模拟源码: 蓝牙LMP剖析(一) 蓝牙LMP剖析(二) HCI剖析 + 模拟源码: 蓝牙HCI剖析(二) 蓝牙HCI剖析(三) L2CAP剖析 + 模拟源码(未完成) SDP剖析 + 模拟源码(未完成) rfc

CMPP错误码说明

与中国移动代码的对应关系. MI::zzzzSMSC返回状态报告的状态值为EXPIREDMJ:zzzzSMSC返回状态报告的状态值为DELETEDMK:zzzzSMSC返回状态报告的状态值为UNDELIVML:zzzzSMSC返回状态报告的状态值为ACCEPTDMM:zzzzSMSC返回状态报告的状态值为UNKNOWNMN:zzzzSMSC返回状态报告的状态值为REJECTD 回页首 CMPP发送失败代码对照表 值(4位,不足4位前面补0) 含义1 消息结构错2 命令字错误3 消息序列号重复4

CURL 错误码 中文翻译

这几天用CURL做下载系统,经常会遇到一些问题,很多的错误还是和CURL的option有关.现在把这些错误码贴过来,方便查看一下. 错误代码列表 CURLE_UNSUPPORTED_PROTOCOL (1) – 您传送给 libcurl 的网址使用了此 libcurl 不支持的协议. 可能是您没有使用的编译时选项造成了这种情况(可能是协议字符串拼写有误,或没有指定协议 libcurl 代码). CURLE_FAILED_INIT (2) – 非常早期的初始化代码失败. 可能是内部错误或问题. C

AT 指令和常见错误码

一. 一般命令 1. AT+CGMI 给出模块厂商的标识. 2. AT+CGMM 获得模块标识.这个命令用来得到支持的频带(GSM 900,DCS 1800 或PCS 1900).当模块有多频带时,回应可能是不同频带的结合. 3. AT+CGMR 获得改订的软件版本. 4. AT+CGSN 获得GSM模块的IMEI(国际移动设备标识)序列号. 5. AT+CSCS 选择TE特征设定.这个命令报告TE用的是哪个状态设定上的ME.ME于是可以转换每一个输入的或显示的字母.这个是用来发送.读取或者撰写