AT 指令介绍
基本命令
基本用法
- 测试命令(Test Command)在 AT 指令后面加上“=?”即构成测试命令。例如“AT+CSCS=?”会列举出所有支持的字符集。
- 读取命令(Read Command)在 AT 指令后面加上“?”即构成读取命令。例如“AT+CSCS?”会列举出当前设置。
- 执行命令(Execute Command)一般而言在 AT 指令后加上“=”及命令参数即可。有些命令例如 AT+CMGR 命令没有参数,直接就可以执行。
注: 并不是所有的 AT 指令都支持 1 和 2
基本指令
指令 | 含义 | 示例 | 返回结果 |
---|---|---|---|
AT | 测试连接是否正确 | AT\r | OK |
AT+CGMI | 得到厂商信息 | AT+CGMI\r | Quectel |
AT+CSCS | 获取、设置手机当前字符集。可设置为 GSM 或 UCS2 | AT+CSCS=?\r | +CSCS: (“IRA”,“GSM”,“UCS2”) |
AT+CNUM | 机身号码。分为线路一和线路二 | AT+CNUM\r | +CNUM: ,"+8613200000000",145 |
AT+CPIN? | 是否有 SIM 卡 | AT+CPIN?\r | +CPIN: READY |
ATD | 用于拨打任意电话号码 | ATD13200000001;\r | +CGREG: 1,“F115”,“A15ED09”,2 挂断电话显示:NO CARRIER |
ATA | 即可接听来电 | ATA\r | - |
ATH | 用于挂断电话,要想结束正在进行的通话,只需给模块发送: ATH,即可挂断。 | ATH\r | - |
AT+CMGF | 优先信息格式。执行格式有 TEXT 方式和 PDU 方式。 | AT+CMGF=1\r | OK |
AT+CPMS | 优先信息存储。这个命令定义用来读写信息的存储区域。 表示手机支持 MT(手机终端),SM(SIM 卡),ME(手机设备) | AT+CPMS=“SM”,“SM”,“SM”\r | OK |
AT+CMGR | 读短信。信息从+CPMS 命令设定的存储器读取 | AT+CMGR=3\r | +CMGL: 1,“REC UNREAD”,"+8613200000001",“19/03/06,11:41:00+32” 53D177ED4FE165F650196D4B8BD5 |
AT+CMGL | 列出存储的信息 | AT+CMGL=?\r | +CMGL: (“REC UNREAD”,“REC READ”,“STO UNSENT”,“STO SENT”,“ALL”) |
AT+CMGD | 删除短信息。删除一个或多个短信息 | AT+CMGD=1\r | OK |
拨打电话
# 电话打进来
2019/3/6 14:22:45#********#
+CIEV: 1,4
2019/3/6 14:22:45#********#
+CREG: 1,"F115","A15ED09",2
+CGREG: 1,"F115","A15ED09",2
2019/3/6 14:22:49#********#
+CIEV: 7,1
2019/3/6 14:22:49#********#
+CRING: VOICE
+CLIP: "13200000001",161,,,,0
2019/3/6 14:22:55#********#
+CRING: VOICE
+CLIP: "13200000001",161,,,,0
2019/3/6 14:23:01#********#
+CRING: VOICE
+CLIP: "13200000001",161,,,,0
# 发送ATA\r
2019/3/6 14:23:04#********#
OK
+CIEV: 7,0
+CIEV: 3,1
2019/3/6 14:23:10#********#
OK
+CIEV: 3,0
2019/3/6 14:23:11#********#
+CIEV: 1,5
# 发送ATH\r
2019/3/6 14:23:11#********#
+CREG: 1,"FFFE","D419E01",7
+CGREG: 1,"FFFE","D419E01",7
发送短信
# AT+CSCS="GSM"\r
2019/3/6 14:33:40#********#
OK
# AT+CMGF=0\r
2019/3/6 14:33:48#********#
OK
# AT+CMGS=23\r
2019/3/6 14:33:56#********#
>
# 0011000D91683102000000F10008C4086d4b8bd577ed4fe1(字符串) 1A5C72(十六进制没有换行)
2019/3/6 14:34:09#********#
+CMGS: 62
OK
接收短信
# AT+CSCS="GSM"\r
2019/3/6 14:46:55#********#
OK
# AT+CMGF=1\r
2019/3/6 14:47:02#********#
OK
# AT+CNMI=2,1\r
2019/3/6 14:47:08#********#
OK
# 发送短信到模块
2019/3/6 14:47:27#********#
+CMTI: "SM",3
# AT+CMGR=3\r
2019/3/6 14:47:37#********#
+CMGR: "REC UNREAD","+8613200000001",,"19/03/06,14:44:56+32"
56DE590D77ED4FE16D4B8BD5
OK