常用AT命令手册

常用AT命令手册

一、 AT命令解释:

1、常用操作

1.1  AT
命令解释:检测Module与串口是否连通,能否接收AT命令;
命令格式:AT<CR>
命令返回:OK (与串口通信正常)
            (无返回,与串口通信未连通)

   测试结果:AT

             OK

        ATE0
        命令解释:去除回显(如ATAT)

 

        A/

        命令解释:重复上面的操作

1.2  AT+CSQ
命令解释:检查网络信号强度和SIM卡情况
命令格式:AT+CSQ<CR>
命令返回:+CSQ: **,##
          
其中**应在10到31之间,数值越大表明信号质量越好,##应为99。
          否则应检查天线或SIM卡是否正确安装

测试结果:AT+CSQ<CR>

          +CSQ:31, 99

          信号强度值会有少许变化,用手遮住天线,信号强度值会下降(大
致在26左右)。

1.3  ATZ
命令解释:恢复原厂设置
命令格式:ATZ<CR>
命令返回:OK

1.4  AT+CGMR
命令解释:查询模块版本;
命令格式:AT+CGMR<CR>
命令返回:<revision >

+CMEERROR<err>

   测试结果:AT+CGMR<CR>

         R65b09gg.WMP100 1964332 110807 11:09

OK

解释:模块版本号为WMP100 1964332 110807

软件版本号为R65b09gg

 

1.5  AT+IPR
命令解释:修改串口1波特率;
命令格式:AT+IPR=<value><CR>
命令返回: ERROR

OK

   测试结果:AT+IPR=19200<CR>

OK

注意:串口波特率修改为19200后要把串口调试工具的波特率设为相应波特率后模块才会有返回

 

1.6  AT&W
命令解释:保存模块设置;
命令格式:AT&W<CR>
命令返回: OK

ERROR(保存不成功)

   测试结果:AT&W <CR>

OK

2、通话操作

21ATD
命令解释:拨打电话
命令格式:ATD**********;<CR>(****为电话号码)
命令返回:OK
          NO DIAL TONE
(没有拨号音)
          NO CARRIER
(无载波)
测试结果:a. ATD13510090403;<CR>
            OK
            呼叫成功;
          b. ATD13510090403;<CR>
            NO DIAL TONE
            天线未接好,接触不良;
          c. ATD13510090403<CR>
            NO CARRIER
            命令错误,缺{;};

2.2RING
命令解释:有电话呼入
命令格式:
命令返回:无

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

2.4ATH
命令解释:挂机
命令格式:ATH<CR>
命令返回:OK
测试结果:ATH<CR>
          OK
          电话挂断(通话过程中);

2.5AT+WATH

命令解释:挂机
命令格式:AT+WATH<CR>
命令返回:OK
测试结果:RING

ATH<CR>

OK

电话挂断(尚未接通来电)

2.6AT+VTS

命令解释:拨打分机
命令格式:AT+VTS=“分机号码”<CR>
命令返回:OK
测试结果:

AT+VTS=“0”<CR>

OK

 

3、短信息操作

              短信操作步骤及相关命令:

(1)      设置短信格式——AT+CMGF

(2)      设置短信存储载体——AT+CPMS

(3)      设置短信接收提示方式——AT+CNMI

(4)      发送短信——AT+CMGS

(5)      显示短信——AT+CMGL

3.1AT+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 ofsupported<mem2>s),
                    (list ofsupported<mem3>s)
          OK
          ERROR
测试结果:AT+CPMS=?
          +CPMS:("ME","SM"),("ME","SM"),("ME","SM")
          OK

3.2AT+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.3AT+CMGS

命令解释:发送短信

命令格式:AT+CMGS=<da>[,<toda>]<CR>

          Text isentered<ctrl-z/ESC>

命令返回:+CMGS:<mr>[,<scts>]

          +CMS ERROR:<err>

          OK

          ERROR

测试结果:a.AT+CMGS=13510090403<CR>

         >ABCD1234.456<ctrl-z>

          +CMSERROR:500

          命令错误;

        b.AT+CMGS="13510090403"<CR>

> IT IS TEST NOW<ctrl-z>

+CMGS: 235

OK

3.4AT+CMGR

命令解释:读短信

命令格式:AT+CMGR=<indes>

命令返回:+CMGS:<stat>,[<alpha>],<length>]<CR><LF><pdu>

          +CMS ERROR:<err>

          OK

          ERROR

测试结果:a. AT+CMGR=5

          +CMSERROR:500

          命令错误,5号短信位置为空;

        b.AT+CMGR=2

+CMGL: 2,"RECREAD","+8613682326205","N?R","03/08/2817:30:35+00"

998B76844F60002E518D5FCD5FCD5427+CMGS:235

OK

读出2号短信;

3.5AT+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.6AT+CMGD

命令解释:删除短信

命令格式:AT+CMGD=<index>

命令返回:+CMS ERROR:<err>

          OK

          ERROR

测试结果:AT+CMGD=1

          OK

          1号短信被删除;

3.7AT+CMGL

命令解释:显示短信清单

命令格式:AT+CMGL=<stat>

命令返回:+CMGL:<index1>,<stat>,<oa/da>,[<alpha>],[<scts>][,<tooa/toda>,<length>]

<CR><LF><data>[<CR><LF>

测试结果:见总测试结果;

3.8AT+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 ofsupported<mt>s), (list of supported<bm>s), (list ofsupported<ds>s)

OK
          ERROR

测试结果:AT+CNMI=3,2

OK

          4、语音部分

             

二、应用举例

              1、连接后一般操作

AT

OK

测试信号强度:

AT+CSQ

+CSQ: 29,99

 

OK

恢复原厂设置:

ATZ

OK

              查询模块版本:

                     AT+CGMR

            R65b09gg.WMP100 1964332 110807 11:09

OK

              修改串口波特率:

AT+IPR=115200

OK

              保存设置:

                     AT&W

OK

2、拨打电话

拨打电话:

ATD13510090403;

OK

挂机:

AT+WATH

OK

有电话呼入:

RING

 

RING

摘机:

ATA

OK

挂机:

ATH

OK

3、短信息服务:

选择短信存储载体:

AT+CPMS?

+CPMS:"SM",7,15,"SM",7,15,"ME",0,40

 

OK

AT+CPMS=?

+CPMS:("ME","SM"),("ME","SM"),("ME","SM")

 

OK

AT+CPMS="ME"

+CPMS: 0,40,7,15,0,40

 

OK

AT+CPMS=?

+CPMS:("ME","SM"),("ME","SM"),("ME","SM")

 

OK

AT+CPMS/

ERROR

AT+CPMS?

+CPMS:"ME",0,40,"SM",7,15,"ME",0,40

 

OK

AT+CPMS="SM","SM","SM"

+CPMS: 7,15,7,15,7,15

 

OK

AT+CPMS?

+CPMS:"SM",7,15,"SM",7,15,"SM",7,15

 

OK

ATZ

OK

AT+CPMS?

+CPMS:"SM",7,15,"SM",7,15,"ME",0,40

 

OK

AT+CPMS="SM","SM","SM"

+CPMS: 7,15,7,15,7,15

 

OK

设置短信息格式:

AT+CMGF=?

+CMGF: (0,1)

 

OK

AT+CMGF?

+CMGF: 1

 

OK

AT+CMGF=0

OK

AT+CMGF?

+CMGF: 0

 

OK

AT+CMGF=1

OK

发送短信息:

AT+CMGS="13510090403"

> HI IT IS TEST,PLS ANSWER ME.

+CMGS: 0

 

OK

设置新短信提示方式:

AT+CNMI?

+CNMI: 3,0,0,0,0

 

OK

AT+CNMI=?

+CNMI:(3),(0,1,2,3),(0,2),(0,1,2),(0)

 

OK

AT+CNMI=3,1,0,0

OK

AT+CNMI?

+CNMI: 3,1,0,0,0

 

OK

有新短信:(并显示:短信存储在载体“SM”中的1号位置)

+CMTI: "SM",1

读短信:

AT+CMGR=1

+CMGR: "RECUNREAD","+8613662626940",,"03/08/29,09:44:02+00"

123456ABC

OK

设置新短信提示方式:

AT+CNMI=3,2

OK

AT+CNMI?

+CNMI: 3,2,0,0,0

 

OK

有新短信:

+CMT:"+8613662626940",,"03/08/29,09:47:14+00"

123456ABC333

设置新短信提示方式:

AT+CNMI=3,3

OK

有新短信:

+CMTI: "SM",6

AT+CMGR=6

+CMGR: "RECUNREAD","+8613662626940",,"03/08/29,09:49:14+00"

123456ABC333

OK

显示短信清单:

AT+CMGL="ALL"

+CMGL: 1,"RECREAD","+8613662626940",,"03/08/29,09:44:02+00"

123456ABC

+CMGL: 2,"RECREAD","+8613902970800","DAVID","02/05/17,14:19:50+00"

66FE7ECF591A5C116B21FF0C4F6075285AE96ED17684808C80A47D278D348D6488F876846211FF0C

4F608F7B67D47684629A6478548C4E0D89C4521976848FD052A8FF0C7ED962115E26676596359635

5FEB611FFF0C7136540E4F606E106E106D887626FF0C62404EE5621189818BF4FF1A621172314F60

FF0C99997682FF01

OK

 

删除指定短信:

AT+CMGD=2

OK

 

AT+CMGL="ALL"

+CMGL: 1,"RECREAD","+8613662626940",,"03/08/29,09:44:02+00"

123456ABC

 

OK

AT+CMGL=?

+CMGL: "RECUNREAD","REC READ","STO UNSENT","STOSENT","ALL"

 

OK

语音部分命令:

1.      AT+CLVL:

命令解释:设置音量
命令格式:AT+CLVL =<Volume><CR>
命令返回:OK
测试结果:AT+CLVL=12

          OK

2、AT+CMUT

命令解释:设置静音
命令格式:AT+CMUT=<mode> <CR>
命令返回:OK
测试结果:AT+CMUT=1       

OK

3、AT+WADF

命令解释:滤波器设置

命令格式:AT+WADF =<mode>,<filter>[,[<param1>][,[<param2>]

[,[<param3>][,[<param4>][,[<param5>][,[<param6>][,[<param7>][,

[<param8>][,[<param9>][,[<param10>]]]]]]]]]]] <CR>
命令返回:OK
测试结果:AT+WADF=1,1,0,1,2,3,4,5,6,7,8,9       

OK

  4、AT+WDTMF

命令解释:播放DTMF
命令格式:AT+WDTMF=<mode>[,<dtmf>[,[<gain>][,<duration>]]]<CR>
命令返回:OK
测试结果:AT+WDTMF=1,"*",9,50

          OK

 

5、AT+WVR

命令解释:语音编码
命令格式:AT+WVR=[<out_coding_type>][,<in_coding_type>] <CR>
命令返回:OK
测试结果:AT+WVR=1,4

          OK

网络连接命令

AT+WIPCFG=<mode>     基本配置

<Mode>

0                 关闭TCP/IP协议

1                 开始TCP/IP协议

2                 设置TCP/IP协议

3                 显示TCP/IP版本

4                 TCP/IP配置管理

AT+WIPBR=<cmdtype>    链接控制

<cmdtype>

1             关闭GPRS链接

2             打开GPRS链接

3             设置APN

4             查询APN

5             开始GPRS传输

6             停止GPRS传输

AT+IPCREATE    创建连接类型

<mode>

1                    UDP

2                    TCP客户端

3                    TCP服务器

4                    FTP

5                    HTTP客户端

6                    SMTP客户端

7                    POP3客户端

AT+IPCLOSE

 <mode>

  1      UDP

2      TCP客户端

3      TCP服务器

4      FTP

5      HTTP客户端

6      SMTP客户端

7      POP3客户端

AT+WIPOPT     设置数据传输类型

AT+WIPPING    PING地址

TCP连接例子:

AT+WIPCFG=1

OK

AT+WIPBR=1,6

OK

AT+WIPBR=2,6,11,” CMNET”

OK

AT+WIPBR=2,6,0,”WAP”

OK

AT+WIPBR=2,6,1”WAP”

OK

AT+WIPBR=4,6,0

OK

AT+WIPCREATE=2,1,” 166.111.8.238”,23

OK

+WIPACCEPT:2,1

AT+WIPDATA=2,1,1

CONNECT

………                    //读或写数据

+++                      //切换到AT命令模式

OK

AT+WIPCLOSE=2,1

OK

 

sim900-at-命令手册-v1.05

http://download.csdn.net/detail/goodshot/6254077

你可能感兴趣的:(常用AT命令手册)