免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1261 | 回复: 0
打印 上一主题 下一主题

常用AT指令 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-12-21 08:41 |只看该作者 |倒序浏览

常用AT指令(1)

1ATE

功能:设置回显,决定是否回显输入的命令。

输入:ATE[<value>]<CR>

响应:<CRLF>OK<CRLF>   //表示成功

参数:<value>0表示不回显;1表示回显。

关掉回显后不显示指令,否则先显示收到的指令再显示指令执行的结果。

注:<CR>是回车符,<CRLF>是回车换行符。

2AT

功能:测试GSM模块连接情况。

输入:AT<CR>

响应:<CRLF>OK<CRLF>   //表示成功

返回OK说明GSM模块与外部设备连接成功。

3AT+IPR

功能:设置串口通信速率。

输入:AT+IPR=[< rate>]<CR>

响应:<CRLF>OK<CRLF>   //表示成功

可以选择240048009600115200等等。

4AT+CSCS

功能:选择TE使用的字符集。

输入:AT+CSCS=[<chset>]<CR>

返回:<CRLF>OK<CRLF>    //表示成功

通知TATE使用的是哪个字符集<chset>TA然后可以在TEME (Mobile Equipment,移动设备)字符集之间正确地轮换字符串。

3.1 字符集说明

<chset>

描述

GSM”

GSM默认字母表。这个设置经常引起软件流控制(XON/XOFF)问题。为默认值

UTF-8”

通用文本格式,8

UCS2”

Unicode格式双字节编码

IRA”

国际参考字母(ITU-T T.50)注意:由GSM 07.07推荐的默认值

8859-n”

ISO 8859 Latin n (1-6)字符集仅为第一字符集

5AT+CSCA

功能:定义服务中心地址(SCA)(存储到SIM卡)。

输入:AT+CSCA=<SCA>[,<TOSCA>]<CR>

响应:<CRLF>OK<CRLF>    //表示设置成功

参数:<SCA>服务中心地址(字符型);<TOSCA>服务中心地址的类型设置(编码方式)。

示例:AT+CSCA=+8613800250500<CR>以国际号格式定义服务中心地址(SCA)AT+CSCA=+13800250500<CR>以国内号格式定义服务中心地址(SCA)

6AT+CMGF

功能:这个指令用于选择短消息格式,用以设置短消息输入和输出使用的格式。

输入:AT+CMGF=[<mode>]<CR>

响应:<CRLF>OK<CRLF>

参数:<mode>—取0PDU模式,取1为文本模式,即Text模式。

7AT+CMGS

功能:发送短消息,TA将从TE输入的短消息向网络发送(SMS-SUBMIT)。

格式:

(1)文本模式:AT+CMGS=<da>[,<toda>]<CR>text<Ctrl^Z/ESC>

(2)PDU模式(+CMGF=0)AT+CMGS=<length><CR>PDU<Ctrl^Z/ESC>

其中,Ctr^Z表示发送;ESC表示取消发送。

响应:

(1)文本模式并且发送成功:

返回:+CMGS<mr>[,<SCTS>]

OK

(2) PDU模式并且发送成功:

返回:+CMGS<mr>[,<SCTS>]

OK

参数:<mr>消息参考。

<length>给定的TP层数据单元的八位位组代码数目(不包含服务中心地址的八位位组数目)

<SCTS>服务中心时间。

8AT+CSMP

功能:设置短消息文本参数模式,选择短消息在文本模式下(+CMGF=1)发送或保存消息需要用到的参数。可以设置短消息的有效期。

格式:AT+CSMP=[<fo>[<vp/scts>[,<pid>[,<dcs>]]]]

响应:<CRLF>OK<CRLF>    //表示设置成功

参数:<fo>GSM03.40SMS-SUBMIT(默认值为17)的首字节(用十进制表示)。

      <vp>GSM03.40TP-Validity-period。格式取决于SMS-SUBMIT<fo>值(默认值167)。

      <pid>TP-Protocol-Identifier

      <dcs>—短消息编码格式。

(1)<fo>字节由6个域组成:

3.2 fo组成

B7

B6

B5

B4

B3

B2

B1

B0

RP

UDHI

SRR

VPF

RD

MTI

RP(B7)Reply Path(答复路径)TEXT方式不用此域

UDHI(B6)User Data Header Information(用户数据头信息),如果用户数据域开始有头信息则置为1。在AT+CSMP命令里不支持这项功能,但是PDU方式可以使用。

SRR(B5)Status Report Request(状态报告请求)需要状态报告则置1

VPF(B4B3)Validity Period Format(有效时间格式)。

b4=0 b3=0表示<vp>不提供;

b4=1 b3=0表示<vp>提供。

RD(B2)Reject Duplicates(丢弃重复内容)。b2=1要求服务中心丢弃已经保存的同样的SMSSUBMIT消息。

MTI(B1B0)Message Type Indicator(消息类型指示)。

b1=0 b0=0SMS-DELIVER(消息由SC发给MS(移动站台));

b1=0 b0=1SMS-SUBMIT (消息由MS发给SC(消息中心))。

特别注意的是通常情况下系统默认为010001即为0x11,十进制为17(此时没有状态报告回报);需要状态报告时,<fo>110001即为0x31,十进制为49

(2)参数vp的设置:

Text方式下<vp>缺省值为167(24小时)。见表3.3


9AT+CNMI

功能:新消息提示,设置档TA-TE处于正常连接时向TE指示有新消息到达的各项参数。

3.3 VP对应时间表

vp

SC保留时间

0-143

(vp+1)×5分钟,最大为12小时

144-167

12小时+(vp-143)×30分钟,最大为24小时

168-196

(vp-166)×1

197-255

(vp-192)×1星期

格式:AT+CNMI[<mode>[,<mt>[,<bm>[,<ds>[,<brf>]]]]

响应:<CRLF>OK<CRLF>           \\表示设置成功

      +CMS ERROR<err>         \\表示不成功

参数:

<mode>:控制指示信息的处理。

0:将指示信息放置在TA缓冲区中。如果TA指示信息缓冲区已满,指示信息可以放置在其他位置,或者将最早的一个指示信息替换为新消息的指示信息。

1:在TA-TE连接被占用的的情况下,丢弃指示信息并拒绝接收新消息;在TA-TE没被占用的情况下,将指示信息直接传给TE

2:在TA-TE连接被占用的的情况下,将指示信息保存在TA的缓冲区中;在TA-TE没被占用的情况下,将指示信息直接传给TE

<mt>:新短消息到达时的指示方式,缺省值为0

0:不向TE发送SMS-DELIVER指示。

1:在新到达的SMS-DELIVER被保存在ME/TA后,返回其存储器及位置信息+CMTI<mem>,<index>

2:新到达的SMS-DELIVER(除class2消息)直接发送至TE端显示。

<bm>:广播短消息到达时的指示方式。

0:不向TE发送广播消息提示,信息广播消息已存储(缺省值)。

1:广播消息已存储并以格式+CBMI:BMl,<index>向用户显示存储位置。

2:新的广播消息到达后直接发送至TE端显示。

<ds>SMS-STSTUS-REPORT(状态报告)的指示方式。(默认值为0

0:不向TE发送SMS-STATUS-REPORT指示。

1:直接发送SMS-STATUS-REPORT信息值TE端。

(a)PDU模式下显示格式为:

+CDS:<length><CRLF><pdu>

(b)文本模式下显示格式为:

+CDS:<fo>,<mr>,[<ra>],[<tora>],<scts>,<dt>,<st>

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP