错误码
@[TOC](目录名称)
# 错误码上报模式
可以通过AT+CMEE=[n]设置错误码上报模式
AT+CMEE?查询当前错误码上报模式
| 参数| 定义| 取值| 对取值的说明|
| --- | --- | --- | --- |
| n | 结果码上报模式 | 取值 | 对取值的说明 |
|| | 0| 禁用结果码+ CME ERROR: <err>,使用 ERROR|
|| | 1| 启用结果码+ CME ERROR: <err>,并使用数字型的<err>取值|
|| | 2| 启用结果码+ CME ERROR: <err>,并使用冗长方式的<err>取值|
# 错误码描述:+CME ERROR:<err>
|数字型<err>取值|冗长方式的<err>取值|解释|
|---|---|---|
|0|phone failure|手机故障|
|1|no connection to phone|未连接到手机|
|2|phone-adaptor link reserved|预留手机适配器链路|
|3|operation not allowed|不允许操作|
|4|operation not supported|不支持操作|
|5|PH-SIM PIN required|需要PH-SIM卡的PIN|
|6|PH-FSIM PIN required|需要PH-FSIM的PIN|
|7|PH-FSIM PUK required|需要PH-FSIM的PUK|
|10|SIM not inserted|没有插入SIM卡|
|11|SIM PIN required|需要SIM卡的PIN|
|12|SIM PUK required|需要SIM卡的PUK|
|13|SIM failure|SIM卡故障|
|14|SIM busy|SIM卡遇忙|
|15|SIM wrong|SIM错误|
|16|incorrect password|密码无效|
|17|SIM PIN2 required|需要SIM卡的PIN2|
|18|SIM PUK2 required|需要SIM卡的PUK2|
|20|memory full|存储已满|
|21|invalid index|索引无效|
|22|not found|未发现|
|23|memory failure|存储故障|
|24|text string too long|文本字符串过长|
|25|invalid characters in text string|文本字符串中的字符无效|
|26|dial string too long|拨号字符串过长|
|27|invalid characters in dial string|拨号字符串中的字符无效|
|30|no network service|无网络业务|
|31|network timeout|网络超时|
|32|network not allowed - emergency calls only|网络不允许-只适用于紧急呼叫|
|40|network personalization PIN required|需要网络个性化PIN|
|41|network personalization PUK required|需要网络个性化PUK|
|42|network subset personalization PIN required|需要网络子集个性化PIN|
|43|network subset personalization PUK required|需要网络子集个性化PUK|
|44|service provider personalization PIN required|需要服务供应商个性化PIN|
|45|service provider personalization PUK required|需要服务供应商个性化PUK|
|46|corporate personalization PIN required|需要公司个性化PIN|
|47|corporate personalization PUK required|需要公司个性化PUK|
|48|hidden key required|需要输入隐藏的密码|
|49|EXE_NOT_SURPORT||
|50|EXE_FAIL|(适用于cat1 模块)|
|50|Invalid Param|无效参数(适用于cat4 模块)|
|51|NO MEMORY|内存不足(适用于cat1 模块)|
|52|OPTION NOT SURPORT|选项不支持(适用于cat1 模块)|
|53|parameters are invalid|无效参数(适用于cat1 模块)|
|54|EXT_REG_NOT_EXIT|(适用于cat1 模块)|
|55|EXT_SMS_NOT_EXIT|(适用于cat1 模块)|
|56|EXT_PBK_NOT_EXIT|(适用于cat1 模块)|
|57|EXT_FFS_NOT_EXIT|(适用于cat1 模块)|
|58|INVALID_COMMAND_LINE|(适用于cat1 模块)|
|59|ITF_DIFFERENT|(适用于cat1 模块)|
|60|BURN_FLASH_FAIL|(适用于cat1 模块)|
|61|TFLASH NOT EXIST|TF卡不存在(适用于cat1 模块)|
|62|FILE NOT EXIST|文件不存在(适用于cat1 模块)|
|63|FILE TOO LARGE|文件太大(适用于cat1 模块)|
|96|INVALID DATE OR TIME|无效日期或时间(适用于cat1 模块)|
|97|DIR CREATE FAIL|创建文件夹失败(适用于cat1 模块)|
|98|DIR NOT EXIST|文件夹不存在(适用于cat1 模块)|
|99|NOT IMPLEMENTED|不可执行(适用于cat1 模块)|
|100|unknown|未知|
|103|Illegal MS|非法MS|
|106|Illegal ME|非法ME|
|107|GPRS services not allowed|不允许GPRS业务|
|111|PLMN not allowed|不允许PLMN|
|112|Location area not allowed |不允许位置区|
|113|Roaming not allowed in this location area |该位置区不允许漫游|
|132|service option not supported |不支持业务选择|
|133|requested service option not subscribed |未描述业务选择请求|
|134|service option temporarily out of order |业务选择暂时无连接|
|148|unspecified GPRS error|GPRS错误未指明|
|149|PDP authentication failure|PDP 鉴权失败|
|150|invalid mobile class|移动类别无效|
|151|AT command timeout|AT命令超时|
|181|UNSUPPORTED QCI VALUE|不支持CQI|
|214|SS_UNKNOWN_SUBSCRIBER||
|222|SS_ILLEGAL_SUBSCRIBER||
|223|SS_BRERSERV_NOT_PROV||
|224|SS_TELESERV_NOT_PROV||
|225|SS_ILLEGAL_EQUIPMENT ||
|226|SS_CALL_BARRED||
|229|SS_ILLEGAL_OPERATION||
|230|SS_ERROR_STATUS||
|231|SS_NOT_AVAILABLE||
|232|SS_SUBS_VIOLATION||
|233|SS_INCOMPATIBILITY||
|234|SS_FACILITY_NOT_SUPPORTED||
|240|SS_ABSENT_SUBSCRIBER||
|247|SS_SYSTEM_FAILURE||
|248|SS_DATA_MISSING||
|249|SS_UNEXPECTED_DATA_VALUE||
|250|SS_PWD_REGISTRATION_FAILURE||
|251|SS_NEGATIVE_PWD_CHECK||
|256|SS_NUMOF_PWD_ATTEMPT_VIOL||
|264|SIM VERIFY FAIL|(适用于cat1 模块)|
|265|SIM UNBLOCK FAIL|(适用于cat1 模块)|
|266|SIM CONDITION NO FULLFILLED|(适用于cat1 模块)|
|267|SS_POSITION_METHOD_FAILURE|(适用于cat4 模块)|
|267|SIM UNBLOCK FAIL NO LEFT|(适用于cat1 模块)|
|268|SIM VERIFY FAIL NO LEFT|(适用于cat1 模块)|
|269|SIM INVALID PARAMETER|(适用于cat1 模块)|
|270|SIM UNKNOW COMMAND|(适用于cat1 模块)|
|271|SIM WRONG CLASS|(适用于cat1 模块)|
|272|SIM TECHNICAL PROBLEM|(适用于cat1 模块)|
|273|SIM CHV NEED UNBLOCK|(适用于cat1 模块)|
|274|SIM NOEF SELECTED|(适用于cat1 模块)|
|275|SIM FILE UNMATCH COMMAND|(适用于cat1 模块)|
|276|SIM CONTRADICTION CHV|(适用于cat1 模块)|
|277|SIM CONTRADICTION INVALIDATION|(适用于cat1 模块)|
|278|SIM MAXVALUE REACHED|(适用于cat1 模块)|
|279|SIM PATTERN NOT FOUND|(适用于cat1 模块)|
|280|SIM FILEID NOT FOUND|(适用于cat1 模块)|
|281|SIM STK BUSY|(适用于cat1 模块)|
|282|SIM UNKNOW|(适用于cat1 模块)|
|283|SIM PROFILE ERROR|(适用于cat1 模块)|
|284|SS_UNKNOWN_ALPHABET||
|285|SS_USSD_BUSY||
|323||Cat1模块|
|339|SS_MAXMPTY_CALLS_EXCEEDED||
|340|SS_RESOURCES_NOT_AVAILABLE||
|501|WIFI labtool reture error||
|502|BT labtool reture error||
|503|FM labtool reture error||
|504|MRD file already exist||
|505|MRD file with same version already exist||
|506|MRD file with newer version already exist||
|507|MRD authorization failure||
|508|(U)SIM PUK blocked||
|509|Vendor not supported||
|510|NVM path not exist||
|511|NVM file comcfg error||
|535|PROTOCOL stack busy||
|600|BTSAP card not accessible||
|601|BTSAP card powered off||
|602|BTSAP card removed||
|603|BTSAP card powered on||
|604|BTSAP data not available||
|605|BTSAP not supported||
|606|Non-Production mode||
|753|missing required cmd parameter|CRSM 缺少参数|
|754|Invalid SIM command|CRSM 无效命令|
|755|Invalid file id|CRSM 无效的文件|
|756|Missing required P1/2/3 parameter|CRSM 缺少P 参数|
|757|Invalid P1/2/3 parameter|CRSM 无效的P 参数|
|758|Missing required command data|CRSM 缺少命令数据|
|759|invalid characters in command data|CRSM 命令行中有无效字符|
|765|Invalid input value|无效输入值|
|766|Unsupported mode|不支持的模式|
|767|Operation failed|操作失败|
|768|Mux already running|多路复用已经在运行|
|769|Unable to get control|不能获得控制权|
|770|SIM network reject|SIM 网络拒绝|
|771|Call setup in progress|正在建立呼叫|
|772|SIM powered down|SIM 关闭了|
|773|SIM file not present|SIM 文件不在|
|774|RAC refresh net time failure||
|791|Param count not enough||
|792|Param count beyond||
|793|Param value range beyond||
|794|Param type not match||
|795|Param format invalid||
|796|Get a null param||
|797|CFUN state is 0 or 4||
|810|No Error||
|811|Unrecognized Command||
|812|Return Value Error||
|813|Syntax Error||
|814|Unspecified Error||
|815|Data Transfer Already||
|816|Action Already||
|817|Not At Cmd||
|818|Multi Cmd too long||
|819|Abort Cops||
|820|No Call Disc||
|821|BT SAP Undefined||
|822|BT SAP Not Accessible||
|823|BT SAP Card Removed||
|824|AT Not Allowed By Customer||
|890|GPS_NOT_RUNNING||
|891|GPS_IS_RUNNING||
|892|GPS_IS_FIXING||
|893|GPS_IS_SLEEPING||
|894|GPS_NOT_SLEEPING||
|900|DIAED_REJECT||
|901|PDP_NO_ACTIVE||
|902|PDP_ACTIVE||
|910|TCP_CONNECTION_REJECT||
|911|TCP_CONNECT_OVERTIME||
|912|SOCKET_CONNECTION_EXIST||
|913|SOCKET_CONNECTION_NOT_EXIST||
|914|BUFFER_OVER_SIZE||
|915|SENDING_OVERTIME||
|916|DNS_EXIST||
|917|DNS_PARSE_OVERTIME||
|918|DNS_PARSE_ERROR||
|980|INPUT_VALUE_ERROR||
|981|OTHER_ERROR||
|982|ERROR||
|983|NOT_ALLOWED||
|1000|UPGRADE_INVALID_URL||
|1001|UPGRADE_NET_ERROR||
|1002|UPGRADE_SERVER_CONNECT_ERROR||
|1003|UPGRADE_INVALID_FILE||
|1004|UPGRADE_SERVER_RESPONSE_ERROR||
|1005|UPGRADE_WRITE_FLASH_ERROR||
|1006|UPGRADE_ERROR||
|65535|Other Error||
# 常见错误码举例
1. SIM卡检测错误(+CME ERROR: 10)
```lua
AT+CMEE?
+CMEE: 1
OK
AT+CPIN?
+CME ERROR: 10 //结果码使用数字型
AT+CMEE=2
OK
AT+CPIN?
+CME ERROR: SIM not inserted //结果码使用冗长方式
```
2. 无效命令(+CME ERROR: 58)
操作一个不支持的指令,会报如下错误码
```lua
AT+TEST
+CME ERROR: 58
```
3. 执行错误(CME ERROR: 50)
没检测到卡的情况下,查询卡的ICCID
```lua
AT+CPIN?
+CME ERROR: 10
AT+ICCID
+CME ERROR: 50
```
4. SIM卡故障(+CME ERROR: 13)
不查卡的情况下,去查询卡的电话号码
```lua
AT+CNUM
+CME ERROR: 13
```
5. 不允许操作(+CME ERROR: 3)
```lua
AT+CIPMUX?
+CIPMUX: 0 //单路连接模式
OK
AT+CIPSTART=1,"TCP","180.97.81.180",57960 //多路连接命令
+CME ERROR: 3
```
```lua
AT+CIPSTATUS
OK
STATE: TCP CLOSED
AT+CSTT
+CME ERROR: 3 //只有在 IP INITIAL 状态下执行有效
AT+CIPSHUT //执行这个指令后,会变成IP INITIAL
SHUT OK
AT+CIPSTATUS
OK
STATE: IP INITIAL
AT+CSTT //执行有效
OK
AT+CIICR
OK
AT+CIPSTATUS
OK
STATE: IP GPRSACT
//如果格式正确且处于IP INITIAL 或者 IP STATUS 或TCP/UDP CLOSE状态,返回: OK否则返回: +CME ERROR <err>
AT+CIPSTART=TCP,8.129.11.26,800
+CME ERROR: 3
AT+CIFSR
10.254.126.89
AT+CIPSTATUS
OK
STATE: IP STATUS
AT+CIPSTART=TCP,8.129.11.26,8000
OK
CONNECT OK //IP STATUS 连接成功
```
# 其它常见错误
* 查询CCID,结果报错
通过AT+CPIN?确认是否识别到SIM卡