Skip to content

AT指令说明

AT指令接入方案说明

使用AT命令开发,主控MCU通过串口与模组之间使用AT指令即可完成相对应操作。模组对外封装统一的 IOT 平台 AT 指令。

AT指令通信原理

AT指令物理层基于串口,由 ASCII码文本 构成。AT指令通用方案是 外挂MCU 对接主流方案之一,是应用于 模组外挂MCU 应用之间的连接与通信的指令。AT指令接入方案有着更低的开发成本并转换成了简单串口编程,原理如下图所示。

img

AT指令的格式符号

符号符号名称符号功能
<CR>回车符终止命令行,与换行符一并发送;十六进制为:0x0D;
<LF>换行符终止命令行,与回车符一并发送;十六进制为:0x0A;
<…>尖括号参数名称;实际命令中不包括尖括号 < >
[…]中括号可选参数;实际命令中不包括方括号 [ ]

AT指令的语法

AT命令的前缀 ATat 必须加在每个命令行的开头。AT指令分 测试指令查询命令设置参数指令执行命令指令 四类。参见下表。

命令命令名称命令功能
AT+ < CMD > =?测试命令询问模块支持哪些设置参数
AT+ < CMD >?查询命令取模块的当前被设置的参数
AT+ < CMD >=p1[,p2[,p3[…]]]设置命令设置模块参数
AT+ < CMD >执行命令让模块执行某个功能

AT指令的响应

当模组处理完一条命令后,将会响应 OKERROR+CME ERROR: <err>,表示已经准备好接收新命令。通常,命令后面跟随形式为<CR><LF><response><CR><LF> 的响应。在使用 AT 命令过程出现错误时,若返回 +CME ERROR: <err>,可以根据 <err> 错误码 快速判断出错原因。

AT 命令响应的格式主要分为以下两种

  • <CR><LF>+CMD:<Parameter><CR><LF><CR><LF>OK<CR><LF>

  • <CR><LF><Parameter><CR><LF><CR><LF>OK<CR><LF>