文档介绍
文档范围
本手册详细介绍了UC8088 GPRS模块提供的AT指令集。
惯例和术语缩写
在本手册中可能会用到的术语解释如下:
- MT 移动终端
- TA 终端适配器
- TE 终端设备
- SIM 用户识别模块
- ME 移动设备,包括MT,TA和TE等功能部件
- MS 移动台,包括ME和SIM
- DCE 数据通信设备,或者传真DCE(传真调制解调器,传真板)
- DTE 数据终端设备,即一个嵌入式应用
在实际应用中,GPRS模块可能被称为ME,MS,TA或DCE,而通过串口发AT指令来控制GPRS模块的控制器则可能被称为TE或DTE。
命令语法
命令格式
本手册中所有命令行必须以”AT”或”at”作为开头,以回车(<CR>)作为结尾。响应通常紧随命令之后,且通常以”<回车><换行><响应内容><回车><换行>”(<CR><LF><响应内容><CR><LF>)的形式出现。在命令介绍时,“<回车><换行>”(<CR><LF>)通常被省略了。
命令类型
通常命令可以有如下表所示的四种类型中的一种或多种形式。
类型 | 格式 | 说明 |
---|---|---|
测试命令 | AT+<cmd>=? | 用于查询设置命令或内部程序设置的参数及其取值范围 |
查询命令 | AT+<cmd>? | 用于返回参数的当前值 |
设置命令 | AT+<cmd>=<...> | 用于设置用户自定义的参数值 |
执行命令 | AT+<cmd> | 用于读取只读参数或不需要额外参数的情况 |
参数类型
命令参数虽然多种多样,但是都可以简单地归结为整数类型和字符串类型(包括不带双引号的字符串和带双引号的字符串)这两种基本的类型,如下表所示。
类型 | 示例 |
整数类型 | 123 |
字符串类型 | abc |
"hellow ,world" |
注意事项
- AT串口输入时不支持回删键(backspace)功能。
- 不是每条AT命令都具备上述四种类型的命令。
- 尖括号< >内的参数不可以省略,[ ]内的参数可以省略,省略时使用默认值。
- 特殊字符需作转义处理,如"、\等。
- \:转义反斜杠
- \":转义双引号
- 只有AT命令中特殊字符需要转义,其它地方无需转义。例如数据透传时,AT命令打印 > 等待输入数据,该数据不需要转义。
- AT命令的默认波特率为115200。
- 每次输入的AT命令的总长度不应超过1540字节。
- 本文档+ERROR指+CME ERROR或者+EXT ERROR。