AT指令.docx
《AT指令.docx》由会员分享,可在线阅读,更多相关《AT指令.docx(11页珍藏版)》请在冰点文库上搜索。
AT指令
AT指令(中文详解版)
常用AT命令手册
1、常用操作
1.1AT
命令解释:
检测Module与串口是否连通,能否接收AT命令;
命令格式:
AT
命令返回:
OK(与串口通信正常)
(无返回,与串口通信未连通)
测试结果:
AT
OK
1.2AT+CSQ
命令解释:
检查网络信号强度
命令格式:
AT+CSQ
命令返回:
+CSQ:
**,##
其中**应在10到31之间,数值越大表明信号质量越好,##为误码
率,值在0到99之间。
否则应检查天线或SIM卡是否正确安装
测试结果:
AT+CSQ
+CSQ:
20,5
1.3AT+CPIN?
命令解释:
检查登入移动设备(ME)的密码.
命令格式:
AT+CPIN?
命令返回:
+CPIN:
状态
其中状态值可能是:
READY(表示SIM卡正常,同时不需要登入密码),
SIMPIN(表示ME等待提供SIM卡的PIN码)
SIMPUK(表示ME等待提供SIM卡的 PUK码)
SIMPIN2(表示ME等待提供SIM卡的PIN2码)
SIMPUK2(表示ME等待提供SIM卡的 PUK2码)
PH-SIMPIN(表示设备被锁SIM卡,ME等待提供从手机到SIM卡的密码)
PH-NETPIN(表示设备被锁网络,ME等待提供提供网络个性化密码)
ERROR(表示SIM卡失败或没有插入SIM卡)
测试结果:
AT+CPIN?
+CPIN:
READY
表示SIM卡正常,同时不需要登入密码。
1.4AT+COPS?
命令解释:
查询运营商选择状态.
命令格式:
AT+COPS?
命令返回:
+COPS:
,,
的值为0到4,默认值是0
的值为0到2,默认值是2
的值为运营商代码,中国移动的代码是46000,联通的代码是46001
测试结果:
AT+COPS?
Tech-LinkT&ELimited 常用AT命令手册
- 2 -
+COPS:
0,2,46000
1.5AT+WOPEN=2
命令解释:
查询模块支持OpenAT的Library版本及是否有OpenATApplication在模块中.
命令格式:
AT+WOPEN=2
命令返回:
+WOPEN:
2,“OpenATLibraryversion”,” OpenATApplicationversion”
OpenATLibraryversion代表的是模块支持OpenAT的Library版本,通常显示的
值为”ATv04.1x” 或 ”ATv04.2x”
OpenATApplicationversion代表的是模块支持OpenAT的Library版本,通常显
示的值为”ATv04.1x” 或 ”ATv04.2x”
注:
“OpenATLibraryversion”和” OpenATApplicationversion”两个值必须是一个
一致(除最后一位外),否则会导致OpenAT程序不稳定.
如果返回值” OpenATApplicationversion”中没有数据,仅显
示+WOPEN:
2,”ATv04.10”则表示模块中没有OpenATApplication程序.
测试结果:
AT+WOPEN=2
+WOPEN:
2,”ATv04.10”,”ATv04.11”
OK
1.6AT+WOPEN=0
命令解释:
停止OpenATApplication程序.
命令格式:
AT+WOPEN=0
命令返回:
OK 或 ERROR
测试结果:
AT+WOPEN=0
OK
1.7AT+WOPEN=4
命令解释:
删除OpenATApplication程序.
命令格式:
AT+WOPEN=4
命令返回:
OK 或 ERROR
测试结果:
AT+WOPEN=4
OK
注:
删除OpenATApplication程序前,必须先使用AT+WOPEN=0停止OpenAT程序.
1.8AT+WOPEN=1
命令解释:
开启OpenATApplication程序.
命令格式:
AT+WOPEN=1
命令返回:
OK 或 ERROR
测试结果:
AT+WOPEN=1
OK
1.9AT+WIPCFG=3
命令解释:
查询WIP软件版本.
命令格式:
AT+WIPCFG=3
命令返回:
或 ERROR
测试结果:
AT+WIPCFG=3
WIPSoftv201onOpenATOSv411
OKTech-LinkT&ELimited 常用AT命令手册
- 3 -
注意:
使用AT+WIPCFG=3命令前,必须确保OpenAT程序是开启状态(即AT+WOPEN=1).
WIPSoftv201代表WIP的软件版本是V201,onOpenATOSv411代表前面v201的
WIP软件是基于v411的OpeanAT开发平台上开发的.
WIP软件就是TCP/IP协议站
1.10 AT+CSCS?
命令解释:
查询终端适配器(TE)的字符集.
命令格式:
AT+CSCS?
命令返回:
<字符集编码格式>
返回值通常是下列中的一项.
“GSM” -----GSM缺省符号集(参考GSM03.38第6.2.1节).
“PCCP437” ----PC字符集代码页437.
“CUSTOM” ---- 用户自定义.
“HEX” ---- 十六进制:
(取值范围:
00到FF。
比如:
052FE6表示3个8bit字
符,转换为十进制,分别为5、47、230,禁止转换为ME原始字符集).
测试结果:
AT+CSCS?
+CSCS:
“PCCP437”
OK
1.11 AT+CGSN
命令解释:
查询模块的IMEI号码.
命令格式:
AT+CGSN
命令返回:
测试结果:
AT+CGSN
012345678901234
OK
注意:
如果显示012345678901234表示模块没有写IMEI号码,有IMEI号码的话
应该显示是35xxxxxxxx(共15位数字).
1.12 ATI7
命令解释:
查询语音编码特性
命令格式:
ATI7
命令返回:
SPEECHCODINGS:
FR,EFR,HR,AMR
1.13 ATZ
命令解释:
恢复默认设置
命令格式:
ATZ
命令返回:
OK
1.14 AT+CGMR (此命令功能同等于ATI3)
命令解释:
查询模块版本;
命令格式:
AT+CGMR
命令返回:
+CMEERROR
测试结果:
AT+CGMR
661_09gg.Q2686H192523610050611:
13
OKTech-LinkT&ELimited 常用AT命令手册
- 4 -
解释:
模块的Firmware版本号为661
1.15 AT+IPR
命令解释:
修改串口1波特率;
命令格式:
AT+IPR=
命令返回:
ERROR
OK
测试结果:
AT+IPR=115200
OK
注意:
串口波特率修改为115200后要把串口调试工具的波特率设为相应波
特率后模块才会有返回.
1.16 AT&W
命令解释:
保存模块设置;
命令格式:
AT&W
命令返回:
OK
ERROR(保存不成功)
测试结果:
AT&W
OK
1.17 ;&W
命令解释:
连续保存命令
命令格式:
ATxxx;&W (ATxxx代表要设置的命令,紧跟;&W表示执行此设置的同时保存该设置)
命令返回:
OK
例如:
要将模块的波特率设置成115200并保存它,则可以直接按如下操作:
测试结果:
AT+IPR=115200;&W
1.18 AT+CGMI
命令解释:
查询模块厂商的标识;
命令格式:
AT+CGMI
命令返回:
WAVECOM MODEM
测试结果:
AT+CGMI
WAVECOM MODEM
1.19 AT+CGMM
命令解释:
获取模块支持的频带;
命令格式:
AT+CGMM
命令返回:
MULTIBAND900E 1800
900E
1800
1900
G850
MULTIBANDG850 1900
测试结果:
AT+CGMM
MULTIBAND900E 1800(表示模块支持多频带,首选频带为900E 1800)
Tech-LinkT&ELimited 常用AT命令手册
- 5 -
1.20 A/
命令解释:
重复上次命令;
命令格式:
A/
命令返回:
上一次AT命令返回的值
这命令重复前一个执行的命令
1.21 AT+CPOF
命令解释:
关机;这个特殊的命令可停止GSM软件堆栈和硬件层
命令格式:
AT+CPOF
命令返回:
OK
测试结果:
AT+CPOF
OK
注:
AT+CPOF用于停止GSM软件堆栈,这命令的功能与AT+CFUN=0相同,
执行AT+CFUN=1即可重新运行GSM软件堆栈.
AT+CPOF=1用于停止GSM硬件层,运行此命令后AT将失去回应,必需
对模块进行硬件复位模块方可重新工作.
1.22 AT+CMEE
命令解释:
模块的错误报告;
命令格式:
AT+CMEE=0 和 AT+CMEE=1
命令返回:
OK
AT+CMEE=0表示关闭模块的出错报告,当模块的AT执行错误时,返回值
仅为 ” ERROR“
AT+CMEE=1表示开启模块的出错报告,当模块的AT执行错误时,返回值
为 ” +CMEERROR:
xxx“ [xxx代表错误代码,依照此代码可查询错误类型]
1.23 AT+CCLK
命令解释:
时钟管理;
命令格式:
AT+CCLK?
用于查询模块当前的时间
命令返回:
+CCLK:
"yy/MM/dd,hh:
mm:
ss"
另:
AT+CCLK="08/03/17,10:
34:
23"用于设置模块的时钟,执行此命令后,模
块的时钟将设定成为08年3月17日10点34分23秒
1.24 AT+CREG
命令解释:
网络注册及状态查询;
命令格式:
AT+CREG=MODE
命令返回:
OK
如果输入AT+CREG?
则返回+CREG:
,[,,]
注:
的值共有三个选项,分别是0or1or2, 其中0代表关闭网络注册结果
码,1代表当网络注册状态改变时激活网络注册结果码,2代表激活网
络注册结果码同时显示区域和小区信息.
的返回值共有三个,分别是0,1,2,3,4,5, 其中0代表没有注册网络同时
模块没有找到运营商,1代注册到了本地网络,2代表找到运营商但没
有注册网络,3代表注册被拒绝,4代表未知的数据,5代表注册在漫游
状态.
表示所属网络区域代码,十六进制格式显示,如:
“279C”
表示所属网络的小区ID,十六进制格式显示,如:
“0EB2” Tech-LinkT&ELimited 常用AT命令手册
- 6 -
注:
的值设定为0或1的话,,的返回值则不显示.
测试结果:
AT+CREG=0
OK
AT+CREG?
+CREG:
0,1
AT+CREG=1
OK
AT+CREG?
+CREG:
1,1
AT+CREG=2
OK
AT+CREG?
+CREG:
2,1,“279C”,“0EB2”
2、通话操作
2.1 ATD
命令解释:
拨打电话
命令格式:
ATD**********;(****为电话号码)
命令返回:
无返回(对方接通后就返回OK)
NODIALTONE(没有拨号音)
NOCARRIER(无载波)
NOANSWER(对方无应答)
注:
拨叫语音号码需要在电话号码后加;号, 拨打数据号码时无需;号
2.2 ATDL
命令解释:
重拨上一次电话号码
命令格式:
ATDL
命令返回:
******* (*******为上一次呼叫的电话号码)
其它返回值类似ATD的返回值
2.3 RING
命令解释:
有电话呼入
命令格式:
有来电时串口自动送出RING字符串.
命令返回:
无
2.4 ATA
命令解释:
摘机
命令格式:
ATA
命令返回:
OK
测试结果:
RING
RING
ATA (当串口收到RING时输入)
OK
接通电话.Tech-LinkT&ELimited 常用AT命令手册
- 7 -
2.5 ATH
命令解释:
挂机
命令格式:
ATH
命令返回:
OK
测试结果:
ATH
OK
电话挂断(通话过程中)
2.6 AT+VTS
命令解释:
拨打分机
命令格式:
AT+VTS=“分机号码”
命令返回:
OK
测试结果:
ATD26743050;
OK
AT+VTS=“7”
OK
AT+VTS=“8”
OK
AT+VTS=“9”
OK
AT+VTS=“2”
OK
以上操作是通过26743050的总机拨到7892的分机上.
2.7ATS0
命令解释:
自动应答
命令格式:
ATS0
命令返回:
OK
测试结果:
ATS0?
000
OK
ATS0=003(设置响铃三声后自动应答)
OK
2.8AT+VGR
命令解释:
喇叭接收音量控制
命令格式:
AT+VGR=xxx (xxx数值介于0~255之间,每16个数值增益改变2db)
命令返回:
+VGR:
xxx
OK
2.9AT+VGT
命令解释:
麦克风输出音量控制
命令格式:
AT+VGT=xxx (xxx数值介于0~255之间,每32个数值增益改变3db)
命令返回:
+VGT:
xxx
OK
Tech-LinkT&ELimited 常用AT命令手册
- 8 -
2.10 AT+CMUT
命令解释:
麦克风静音控制
命令格式:
AT+CMUT=x
命令返回:
OK
注:
上面x的值共包含0和1,0代表关闭静音功能,1代表开启静音功能