响应错误码 ============= 系统框架相关错误码 ------------------ .. list-table:: :header-rows: 1 * - 错误码 - 代表信息 * - 0 - 成功 * - 1 - 不支持该指令(combo框架包含该指令但是当前平台没有移植或者适配不支持) * - 2 - 指令参数包含不支持的操作(当前平台对该指令的操作只支持部分操作) * - 3 - 指令格式错误(这个是指参数数量错误,例如需要两个参数,但是只输入了一个参数的情况) * - 4 - 参数错误(参数的内容错误,例如需要输入一个0~9的数字,传入了10或者xyz,此时就是参数错误) * - 5 - 参数长度错误(指令长度超过最大支持的长度) * - 31 - 当前指令未结束,需要异步上报状态,该数值用于状态机判断指令使用,不返回消息 * - 32 - 未知错误(或者没有处理的错误类型) * - 3 - 指令格式错误(这个是指参数数量错误,例如需要两个参数,但是只输入了一个参数的情况) 常见通用错误码 ------------------ .. list-table:: :header-rows: 1 * - 错误码 - 代表信息 * - 33 - malloc错误 * - 34 - 读取buf失败 * - 35 - 写buf失败 * - 36 - 配置错误(从内存中加载的配置错误,例如我们设置OTA升级的端口-1,执行AT+OTA的时候检查端口错误,此时就会报配置错误) * - 37 - 创建任务失败 * - 38 - Flash读写失败 * - 39 - 串口配置错误,不支持的波特率 * - 40 - 串口配置错误,不支持的数据位 * - 41 - 串口配置错误,不支持的停止位 * - 42 - 串口配置错误,不支持的校验位 * - 43 - 串口配置错误,不支持的流控 * - 44 - 串口配置失败 * - 45 - 用户名/密码错误 * - 46 - 低功耗模式错误或者不支持的低功耗模式 * - 47 - 未初始化配置数据错误(包含io映射数据) * - 63 - 通用错误码(没有携带其它信息) Wi-Fi 相关错误码 ------------------ .. list-table:: :header-rows: 1 * - 错误码 - 代表信息 * - 64 - Wi-Fi未初始化或初始化失败 * - 65 - Wi-Fi模式错误(单AP模式无法连接Wi-Fi) * - 66 - Wi-Fi连接失败 * - 67 - Wi-Fi连接成功,获取IP(DHCP)错误 * - 68 - 获取加密方法失败 * - 69 - 没有扫描到指定AP * - 70 - Wi-Fi扫描启动失败 * - 71 - Wi-Fi扫描超时 * - 72 - 开启AP热点失败 * - 73 - 获取路由器的Wi-Fi信息或者自己开启的AP信息失败 * - 74 - 网卡(STA/AP)未运行 * - 75 - Wi-Fi国家码错误(不支持的Wi-Fi国家码) * - 76 - 当前配网模式错误 * - 95 - Wi-Fi连接未知错误 socket相关错误码 ------------------ .. list-table:: :header-rows: 1 * - 错误码 - 代表信息 * - 96 - 创建socket失败 * - 97 - socket连接失败 * - 98 - DNS失败 * - 99 - socket状态错误(例如tcp还没有连接) * - 100 - socket类型错误 * - 101 - socket发送失败 * - 102 - socket接收失败 * - 103 - socket监控线程创建失败 * - 104 - socket bind出错 * - 105 - 当前连接无法进行透传链接(socket类型不对或者数量不对) * - 106 - PING测试失败(全部丢包) * - 107 - Wi-Fi国家码错误(不支持的Wi-Fi国家码) * - 108 - SSL Config错误 * - 109 - SSL校验错误(一般是SSL加密类型不支持或者证书错误导致的) * - 127 - socket未知错误 GPIO控制相关错误码 ------------------ .. list-table:: :header-rows: 1 * - 错误码 - 代表信息 * - 128 - GPIO模式错误(例如配置了输入,然后执行输出指令) * - 129 - 操作的IO未烧录GPIO映射表(例如设置了0~4引脚的IO映射,操作5号引脚就回报这个错误) * - 130 - NC引脚,无法控制(例如串口、VCC、GND等就用AT指令控制) * - 131 - 引脚模式设置错误,或者不支持的模式 * - 132 - 设置GPIO上下拉错误,或者不支持的上下拉模式) * - 133 - 硬件不支持的PWM周期 * - 159 - GPIO操作未知错误 HTTP(S)相关错误码 ------------------ .. list-table:: :header-rows: 1 * - 错误码 - 代表信息 * - 160 - HTTP(S)响应头格式错误 * - 191 - HTTP(S)请求未知错误 MQTT相关 ------------------ .. list-table:: :header-rows: 1 * - 错误码 - 代表信息 * - 192 - MQTT连接方式错误 * - 193 - MQTT连接失败 * - 194 - MQTT配置错误 * - 195 - 发布MQTT消息失败 * - 196 - MQTT消息订阅列表已满 * - 197 - MQTT没有收到响应 * - 198 - MQTT忙或者连接超时 * - 224 - MQTT未知错误 BLE蓝牙相关 ------------------ .. list-table:: :header-rows: 1 * - 错误码 - 代表信息 * - 225 - 蓝牙启动或关闭错误 * - 226 - 设置蓝牙MAC失败 * - 227 - 不支持修改蓝牙MAC * - 228 - 不支持的状态或者正在执行的操作在当状态不允许执行 * - 229 - 蓝牙断开连接失败 * - 230 - 蓝牙设置MTU失败(236获取MTU失败) * - 231 - 蓝牙发送数据失败 * - 232 - 设置蓝牙从机广播状态 * - 233 - 蓝牙主机扫描失败 * - 234 - 没有扫描到指定蓝牙 * - 235 - 蓝牙连接失败 * - 236 - 获取MTU失败(230设置MTU失败) * - 237 - 获取蓝牙MAC失败(226:设置蓝牙MAC;237:获取蓝牙MAC失败)