Chinaunix首页 | 论坛 | 博客
  • 博客访问: 668034
  • 博文数量: 237
  • 博客积分: 4285
  • 博客等级: 上校
  • 技术积分: 2701
  • 用 户 组: 普通用户
  • 注册时间: 2009-11-15 14:05
文章分类

全部博文(237)

文章存档

2014年(2)

2013年(3)

2012年(47)

2011年(15)

2010年(68)

2009年(102)

我的朋友

分类: 嵌入式

2011-05-25 19:58:41

常用AT指令(1)

1ATE

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

输入:ATE[]

响应:OK   //表示成功

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

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

注:是回车符,是回车换行符。

2AT

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

输入:AT

响应:OK   //表示成功

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

3AT+IPR

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

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

响应:OK   //表示成功

可以选择240048009600115200等等。

4AT+CSCS

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

输入:AT+CSCS=[]

返回:OK    //表示成功

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

3.1 字符集说明

描述

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=[,]

响应:OK    //表示设置成功

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

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

6AT+CMGF

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

输入:AT+CMGF=[]

响应:OK

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

7AT+CMGS

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

格式:

(1)文本模式:AT+CMGS=[,]text

(2)PDU模式(+CMGF=0)AT+CMGS=PDU

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

响应:

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

返回:+CMGS[,]

OK

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

返回:+CMGS[,]

OK

参数:消息参考。

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

服务中心时间。

8AT+CSMP

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

格式:AT+CSMP=[[[,[,]]]]

响应:OK    //表示设置成功

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

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

      TP-Protocol-Identifier

      —短消息编码格式。

(1)字节由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表示不提供;

b4=1 b3=0表示提供。

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(此时没有状态报告回报);需要状态报告时,110001即为0x31,十进制为49

(2)参数vp的设置:

Text方式下缺省值为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[[,[,[,[,]]]]

响应:OK           \\表示设置成功

      +CMS ERROR         \\表示不成功

参数:

:控制指示信息的处理。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

+CDS:

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

+CDS:,,[],[],,

,

阅读(2648) | 评论(0) | 转发(0) |
0

上一篇:AT+CREG 网络注册和漫游

下一篇:AT指令简编

给主人留下些什么吧!~~