AT指令

AT 指令介绍

基本命令

基本用法

  1. 测试命令(Test Command)在 AT 指令后面加上“=?”即构成测试命令。例如“AT+CSCS=?”会列举出所有支持的字符集。
  2. 读取命令(Read Command)在 AT 指令后面加上“?”即构成读取命令。例如“AT+CSCS?”会列举出当前设置。
  3. 执行命令(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

参考资料

  1. AT 指令介绍及用法,AT 指令集合
  2. GSM sim900a mini 模块用法
  3. AT 指令(中文详解版)

你可能感兴趣的:(物联网)