数据本地化
业务个性化
4G模块的AT指令标准定义是:从TE(终端设备)或DTE(数据终端设备)向TA(终端适配器)或DCE(数据电路终端设备)发送的特定格式的字符串。TE通过TA发送AT命令来控制MS(移动台)的功能,与网络业务进行交互。用户可以通过AT命令进行呼叫、短消息、电话本、数据业务、补充业务、传真等方面的控制。
4G模块的AT指令信息分类如表所示(以网络注册 AT+CREG为例)
信息类型 | 格式(例) | 说明 | |
请求 | 查询请求(QUERY_MO) | AT+CREG? |
获取当前设置的参数值 |
测试请求(TEST_MO) | AT+CREG=? |
获取该命令参数信息 | |
设置请求(ASSIGN_MO) | AT+CREG=<参数> |
设置用户定义的参数值 | |
执行请求(ACTION_MO) | AT+CREG |
执行一个操作 | |
响应 | 查询响应(QUERY_MT) | 反馈读取结果 | |
测试响应(TEST_MT) | 反馈该命令参数个数及取值范围 | ||
设置响应(ASSIGN_MT) | 反馈设置结果以及所设参数 | ||
执行响应(ACTION_MT) | 反馈执行结果 | ||
通知 | 事件通知(INFORM) | 上报事件通知或命令执行的中间结果 |
4G模块的AT指令请求格式:
AT 请求命令都以"AT"开头,以结束。
4G模块的AT指令返回格式:
<跟AT命令相关的字符串>
也有个别例外情况,如ATV0(响应格式)。
4G模块的AT指令响应内容(OK、ERROR):
AT命令响应内容有以下两种情况:
1) 若AT命令格式错误或者其他错误,会返回"ERROR"字符串。
如果启用了扩展错误报告(+CMEE),会返回字符串"+CME ERROR:"或者"+CMS ERROR:",和表示不同的错误代码。
2) 如果AT命令执行成功,会返回每条命令对应的语法结构里的响应内容以及"OK"。
例:CSCS命令的语法结构如下:
命令 | 响应 |
+CSCS=[ |
OK+CMEERROR: |
+CSCS? | +CSCS: |
+CSCS=? | +CSCS: (listofsupported |
设置命令AT+CSCS="GSM"若执行成功,则返回OK,若失败,则返回错误,格式见上面的描述。
查询命令AT+CSCS?不会返回ERROR,返回内容根据语法结构有三种情况如下表所示:
+CSCS: "GSM"OK | +CSCS: "HEX"OK | +CSCS: "UCS2"OK |
4G模块的AT指令集测试命令
AT+CSCS=?
不会返回ERROR,
返回:
+CSCS:("GSM","HEX","UCS2")
OK