常用AT指令

1. AT< +ECSQ

命令解释:查看信号强度

AT< +ECSQ: 19,99,-367,1,1,1,1,0,32767 (RIL_URC2_READER, tid:0)查看第一位

 

2. AT+CSQ
命令解释:检查网络信号强度
命令格式:AT+CSQ<CR>
命令返回:+CSQ: **,##
           其中**应在 10 到 31 之间,数值越大表明信号质量越好,##为误码
,值在 0 到 99 之间。
          否则应检查天线或 SIM 卡是否正确安装
测试结果:AT+CSQ<CR>
          +CSQ: 20,5

 

3.AT+CPIN?
命令解释:检查登入移动设备(ME)的密码.
命令格式:AT+CPIN?<CR>
命令返回:+CPIN:  状态
           其中状态值可能是:
READY(表示 SIM卡正常,同时不需要登入密码),
SIM PIN (表示 ME等待提供 SIM卡的 PIN 码)
SIM PUK (表示 ME等待提供 SIM卡的  PUK码)
SIM PIN2 (表示 ME等待提供 SIM 卡的 PIN2 码)
SIM PUK2 (表示 ME等待提供 SIM卡的  PUK2 码)
PH-SIM PIN (表示设备被锁 SIM卡,ME等待提供从手机到 SIM卡的密码)
PH-NET PIN (表示设备被锁网络,ME等待提供提供网络个性化密码)
ERROR (表示 SIM卡失败或没有插入 SIM卡)
测试结果:AT+CPIN?<CR>
          +CPIN: READY
           表示SIM卡正常,同时不需要登入密码。

4. AT+COPS?
命令解释:查询运营商选择状态.
命令格式:AT+COPS?<CR>
命令返回:+COPS: <mode>,<format>,<operator>
<mode>的值为0 到 4, 默认值是 0
<format>的值为 0 到 2, 默认值是 2
<Operator>的值为运营商代码, 中国移动的代码是 46000, 联通的代码是 46001测试结果:AT+COPS?<CR> Tech-Link T&E Limited                                                               常用 AT 命令手册
  2  -
   +COPS: 0, 2, 46000


5.AT+CREG
命令解释:网络注册及状态查询;
命令格式:AT+CREG=MODE<CR>
命令返回:OK  
  如果输入 AT+CREG? <CR>则返回+CREG: <mode>, <stat> [ ,<lac>,<ci> ]  
: <mode>的值共有三个选项,分别是 0 or 1 or 2,  其中0 代表关闭网络注册结果
           码, 1 代表当网络注册状态改变时激活网络注册结果码, 2 代表激活网
络注册结果码同时显示区域和小区信息.
   <stat>的返回值共有三个,分别是 0, 1, 2,3,4,5 ,  其中 0 代表没有注册网络同时
  模块没有找到运营商, 1代注册到了本地网络, 2 代表找到运营商但没
有注册网络, 3 代表注册被拒绝, 4 代表未知的数据, 5代表注册在漫游
状态.
   <lac>表示所属网络区域代码,十六进制格式显示,如: “ 279C” 
   <ci>表示所属网络的小区 ID,十六进制格式显示,如: “ 0EB2”  Tech-Link T&E Limited                                                                     常用 AT 命令手册
  6  -
: <mode>的值设定为 0 或1 的话, <lac>,<ci>的返回值则不显示.
测试结果:A T+CREG=0 <CR>
OK
AT+CREG? <CR>
+CREG: 0,1
 
AT+CREG=1 <CR>
OK
AT+CREG? <CR>
+CREG: 1,1
 
AT+CREG=2 <CR>
OK
AT+CREG? <CR>
+CREG: 2,1, “ 279C” , “ 0EB2” 

 

6.AT+ATD  
命令解释:拨打电话
命令格式:ATD**********;<CR>(****为电话号码)
命令返回:无返回 (对方接通后就返回 OK)
          NO DIAL TONE(没有拨号音)
          NO CARRIER(无载波)
          NO ANSWER(对方无应答)
         注:  拨叫语音号码需要在电话号码后加;号,  拨打数据号码时无需;号

 

7.  AT+ATDL  
命令解释:重拨上一次电话号码
命令格式:ATDL<CR>
命令返回:*******  (*******为上一次呼叫的电话号码)
           其它返回值类似 ATD的返回值


通话操作

8.  AT< +CRING
命令解释:有电话呼入
命令格式:有来电时串口自动送出 RING 字符串.
命令返回:无

 

9. AT+CHLD

命令解释:挂断电话

 

10.ATA
命令解释:摘机
命令格式:ATA<CR>
命令返回:OK
测试结果:RING
RING
ATA<CR>
          OK
          接通电话;

11. ATH
命令解释:挂机
命令格式:ATH<CR>
命令返回:OK
测试结果:ATH<CR>
          OK
          电话挂断(通话过程中);
12. AT+CHUP
命令解释:挂机
命令格式:AT+CHUP<CR>
命令返回:OK
测试结果:RING
ATH<CR>
OK
电话挂断(尚未接通来电);

 

13. ATS0
命令解释:自动应答
命令格式:ATS0<CR>
命令返回:OK
测试结果:ATS0?<CR>
000
OK
ATS0=003 (设置响铃三声后自动应答)
OK
14.  AT+VGR
  命令解释:喇叭接收音量控制
  命令格式:AT+VGR=xxx<CR>  (xxx 数值介于 0~255 之间,每 16 个数值增益改变 2db)
  命令返回: +VGR: xxx
OK

15.  AT+VGT
  命令解释:麦克风输出音量控制
  命令格式:AT+VGT=xxx<CR>  (xxx 数值介于 0~255 之间,每 32 个数值增益改变 3db)
  命令返回: +VGT: xxx
OK
ech-Link T&E Limited                                                                     常用 AT 命令手册

 


16.  AT+CMUT
  命令解释:麦克风静音控制
  命令格式:AT+CMUT=x<CR>
  命令返回:OK
:  上面 x 的值共包含 0和 1, 0代表关闭静音功能, 1代表开启静音功能 

 

17. AT+CGSN   

命令解释: 获得 GSM  模块的 IMEI(国际移动设备标识)序列号。

 

18. AT+SPEAKER            

喇叭/麦克风选择。这个特殊命令用来选择喇叭和麦克风。

 

19. 19AT+CEER 扩展错误报告

    如果呼叫建立 发起或应答 失败 该命令报告呼叫释放的原因

     命 令                  ATD123456789               发起语音呼叫

     响应                   NO CARRIER                 呼叫建立失败

     命 令                  AT+CEER                    查询失败原因

     响应                   +CEER : Error <xxx>        <xxx> 为错误号在GSM 协议

                          OK                         04.08 中定义

20. AT+CLCK功能锁

该命令可以用来锁定解锁或查询ME的网络功能<fac>

命令语法AT+CLCK=<fac>,<mode>[,<passwd>[,<class>]]

响应+CLCK:<status>[,<class1>]+CLCK:<status>,<class2>

<fac>的取值范围:

“PS”:用8位数字密码锁定SIM卡功能

“SC”:要求PIN码(<mode>=1)/不用PIN码(<mode>=0)

“AO”:BAOC(禁止所有的呼出电话)

“OI”:BOIC(禁止呼出的国际电话)

“OX”:BOIC-exHC(禁止呼出国际电话除了呼出注册地电话)

“AI”:BAIC禁止所有呼入电话

“IR”:BIC-Roam在非注册国际漫游时禁止呼入电话

“AB”:所有的限制业务

“AG”:所有的呼出限制业务

“AC”:所有的呼入限制业务

“PN”:用8位数字密码锁定网络NCK

“FD”:SIM卡固定呼叫号码FDN

内存特色需要PIN2码

<mode>:0 解锁网络功能 ,1 锁定网络功能, 3 查询状态

<class>:1 语言电话, 2 数据对于所有的负载业务 4 传真业务 8 短消息 7 所有类型却省值

 

21. 
1.AT+CCFC        呼叫继续。
2.AT+CLCK        呼叫禁止。
3.AT+CPWD        改变追加服务密码。
4.AT+CCWA        呼叫等待。

 

22. AT+CHLD 呼叫保持

该命令用来管理呼叫保存和多方谈话电话会议使用户可以在现有呼叫中保持加入回复或释放一个电话命令格式

AT+CHLD= < n > 响 应 +CHLD: (0-3, 11-17, 21-27) 对于命令AT+CHLD=? <n> 0 释放所有保持的电话或设置对于等待电话用户忙 1 释放所有正在迚行的电话接受其他的保持或等待电话 1X 释放特殊的电话X 正在迚行保持或等待 2 将所有正在迚行的电话置于保持状态接受其他的保持或等待电话 2X 除了电话X将所有正在迚行的电话置于保持状态 3 把一个保持的电话加入会谈

 

23. AT+CLCC 列举当前的电话

该命令返回当前电话的列表 命令格式AT+CLCC 响 应 OK 如果当前没有电话 +CLCC: <id1>, <dir>, <stat>, <mode>, <mpty> [ ,<number>, <type> [ <alpha> ] ] [+CLCC: <id2>, <dir>, <stat>, <mode>, <mpty> [ ,<number>, <type> [ <alpha> ] ][. . . ] ] ] <idx> 整数类型电话识别 <dir> 0 移动台发起MO的电话 1 移动台终止MT的电话 <stat> 电话的状态 0 正在迚行 1 保持 2 拨号MO 3 振铃MO 4 来电MT 5 等待MT <mode> 0 语音 1 数据 2 传真 

 

24. AT+ECIP

电话状态信息

+ECPI:<call_id>, <msg_type>, <is_ibt>, <is_tch>, <dir>, <call_mode>, <number>, <type>,

“<pau>”*,<disc_cause>+

 

 

AT< +ECPI: 1,3,0,0,0,0,"15979263171",129,""

 

 

短信息操作
  短信操作步骤及相关命令:
1) 设置短信格式——AT+CMGF
2) 设置短信存储载体——AT+CPMS
3) 设置短信接收提示方式——AT+CNMI
4) 发送短信——AT+CMGS
5) 显示短信——AT+CMGL

3.1 AT+CPMS
命令解释:选择短信存储载体

3.1.1命令格式:AT+CPMS=<mem1>[,<mem2>][,<mem3>]
设置短信存储载体
命令返回:+CPMS:<used1>,<total1>,<used2>,<total2>,<used3>,<total3>
          OK
          ERROR
测试结果:a. AT+CPMS=”SM”
           +CPMS: 8,15,8,15,1,40
           OK
           设置成功,并显示状态:SM(SIM卡)存储器总容量为15,当前存储量8;
           ME(模块)存储器总容量为40,当前存储量1;mem1定义为SM;
         b. AT+CPMS=”SM”,”SM”
           +CPMS: 8,15,8,15,1,40
           OK
           设置成功,并显示状态:SM存储器总容量为15,当前存储量8;
           ME存储器总容量为40,当前存储量1;mem1定义为SM;mem2
           定义为SM;
         c. AT+CPMS=”SM”,”SM”,”SM”
           +CPMS: 8,15,8,15,8,15
           OK
           设置成功,并显示状态:SM存储器总容量为15,当前存储量8;
           ME存储器总容量为40,当前存储量1;mem1定义为SM;mem2
           定义为SM;mem3定义为SM;
         d. AT+CPMS=”ME”,”SM”,”SM”
           +CPMS: 1,40,8,15,8,15
           OK
           设置成功,并显示状态:SM存储器总容量为15,当前存储量8;
           ME存储器总容量为40,当前存储量1;mem1定义为ME;mem2
           定义为SM;mem3定义为SM;
         e. AT+CPMS=”ME”,”SM”,”ME”
           +CPMS: 1,40,8,15,1,40
           OK
           设置成功,并显示状态:SM存储器总容量为15,当前存储量8;
           ME存储器总容量为40,当前存储量1;mem1定义为ME;mem2
           定义为SM;mem3定义为ME;
         f. AT+CPMS=”ME
           ERROR
           命令格式错误,缺少{”};
3.1.2命令格式:AT+CPMS?
示当前短信存储载体设置
命令返回:+CPMS:<mem1>,<used1>,<total1>,<mem1>,<used2>,<total2>, <mem1>,<used3>,<total3>
OK
ERROR
测试结果:a. AT+CPMS?
            +CPMS: "SM",8,15,"SM",8,15,"ME",1,40
            OK
            当前短信存储载体设置为:mem1为SM,mem2为SM,mem3
            为ME;
          b. AT+CPMS!
             ERROR
             命令错误;


3.1.3命令格式:AT+CPMS=?
显示本命令支持的参数
命令返回:+CPMS: (list of supported<mem1>s),(list of supported<mem2>s),(list of supported<mem3>s)
          OK
          ERROR
测试结果:AT+CPMS=?
          +CPMS: ("ME","SM"),("ME","SM"),("ME","SM")
          OK


3.2 AT+CMGF
命令解释:设置短信格式
3.2.1命令格式:AT+CMGF=<mode>
命令返回:OK
          ERROR
               设置短信格式


3.2.2命令格式:AT+CMGF=?
命令返回:OK
          ERROR
          显示本命令支持的参数


3.2.3命令格式:AT+CMGF?
命令返回:OK
          ERROR
          显示当前短信格式
测试结果:AT+CMGF=?
+CMGF: (0,1)
OK

AT+CMGF?
+CMGF: 0
OK

AT+CMGF=1
OK

AT+CMGF?
+CMGF: 1
OK
    
3.3 AT+CMGS
命令解释:发送短信
命令格式:AT+CMGS=<da>[,<toda>]<CR>
          Text is entered<ctrl-z/ESC>
命令返回:+CMGS:<mr>[,<scts>]
          +CMS ERROR:<err>
          OK
          ERROR
测试结果:a. AT+CMGS=13510090403<CR>
          >ABCD1234.456<ctrl-z>
          +CMS ERROR:500
          命令错误;
        b. AT+CMGS="13510090403"<CR>
> IT IS TEST NOW<ctrl-z>
+CMGS: 235
OK

3.4 AT+CMGR
命令解释:读短信
命令格式:AT+CMGR=<indes>
命令返回:+CMGS:<stat>,[<alpha>],<length>]<CR><LF><pdu>
          +CMS ERROR:<err>
          OK
          ERROR
测试结果:a. AT+CMGR=5
          +CMS ERROR:500
          命令错误,5号短信位置为空;
        b. AT+CMGR=2
+CMGL: 2,"REC READ","+8613682326205","N?R","03/08/28 17:30:35+00"
998B76844F60002E518D5FCD5FCD5427+CMGS: 235
OK
读出2号短信

3.5 AT+CMGW
命令解释:写短信,并保存到存储载体
命令格式:AT+CMGW=<length>[,<stat>]<CR>
命令返回:+CMGS:<index>
          +CMS ERROR:<err>
          OK
          ERROR
测试结果:AT+CMGW="13534139079"<CR>
> SHELLEY123456<ctrl-z>
+CMGW: 1
OK
把目标地址为13534139079的短信存入存储载体,且被分配的地址
1号短信;

3.6 AT+CMGD
命令解释:删除短信
命令格式:AT+CMGD=<index>
命令返回:+CMS ERROR:<err>
          OK
          ERROR
测试结果:AT+CMGD=1
          OK
          1号短信被删除;

3.7 AT+CMGL
命令解释:显示短信清单
命令格式:AT+CMGL=<stat>
命令返回:+CMGL:<index1>,<stat>,<oa/da>,[<alpha>],[<scts>] [,<tooa/toda>,<length>]
<CR><LF><data>[<CR><LF>
测试结果:见总测试结果;

3.8 AT+CMSS
命令解释:发送存储载体中的短信
命令格式:AT+CMSS=<index>
命令返回:+CMSS:<mr>
+CMS ERROR:<err>
OK
ERROR
测试结果:AT+CMSS=2
+CMSS: 204
OK

3.9AT+CNMI
命令解释:新短信提示
3.9.1命令格式:AT+CNMI=[<mode>[,<mt>[,<bm>[,<ds>]]]]
命令返回:OK
  ERROR
测试结果:AT+CNMI=3,2
  OK


3.9.2命令格式:AT+CNMI?
命令返回:+CNMI:<mode>,<mt>,<bm>,<ds>
OK
ERROR
测试结果:AT+CNMI?
  +CNMI: 3,2,0,0
  OK


3.9.3命令格式:AT+CNMI=?
命令返回:+CNMI:(list of supported<mode>s), (list of supported<mt>s), (list of supported<bm>s),

(list of supported<ds>s) 
OK
ERROR
测试结果:AT+CNMI=3,2
OK

 

猜你喜欢

转载自blog.csdn.net/zhuxingchong/article/details/78852838