1.3 AT命令简介
AT命令集是调制解调器通信接口的工业标准,Al命令是调制解调器可以识别并执行的命令。AT命令简单、容易掌握,使用它可以配置调制解调器,配合通信软件工作,与远端系统通信,发起或应答一个呼叫。使用AT命令设置调制解调器时,用户使用的通信软件必须提供一个到调制解调器的直接连接状态,使用户能够从命令行输入所需的灯命令,如在WINDOWS98下的“超级终端”中建立一个直接到串口的连接便可使用AT命令,也可直接用AT命令设置串口属性,通过串口控制调制解调器。
AT命令集从TE或DTE向TA或DCE发送的。通过TA或TE发送AT命令来控制MS的功能,与GSM网络业务进行交互。用户可以通过AT命令来进行呼叫、短信、电话本、数据业务、补充业务、传真等方面的控制。
GMS模块的通信全部采用AT+XXX的格式完成。常见的AT指令见表1.1
AT指令 AT+CMGC AT+ CMGD AT+ CMGF AT+ CMGL 功能 Send an SMS command (发出一条短消息名利) Delete SMS message (删除SIM卡内存的段消息) Select SMS message format (选择短消息信息格式:0-ODU;1-文本) List SMS message from preferred store (列出SIM卡中的短消息信息格式PDU/文本:0/”REC UNREAD ”为未读,1/” REC READ”为已读,2/”STOUNSENT”为待发,3/”STO SENT” 为已发,4/”ALL”为全部的) Read SMS message (读短消息) Send SMS message (发送短消息) Write SMS message to memory (向SIM卡中写入待发消息) Send SMS message form storage (从SIM卡中发出短消息) New SMS message indication (显示新受到的短消息) Preferred SMS message storage (选择短消息内存) SMS service center address (选择短消息中心地址) Select cell broadcast message messages (选择蜂窝广播消息) Set SMS text mode parameters (设置短消文本模式参数) Select message service (选择短消息服务) AT+ CMGR AT+ CMGS AT+ CMGW AT+ CMGS AT+CNMI AT+CPMS AT+CSCA AT+CSCB AT+CSMP AT+CSMP 表3.1常见的AT指令
4
1.4短消息编码方式
SMS短信的编码方式主要有三种方式:即block mode(块模式),text mode(文本模式)和PDU(协议数据单元),模式。 1.4.1最初的block mode
九十年代初,指令仅被用于的操作\由于没有控制移动电话消息文本的先例,因此开发了一种叫做的协议,通过移动终端或来完全控制\使用\模式需要模块生产厂家提供驱动支持,目前很少被使用。 1.4.2基于AT命令的text mode
Text Mode 是纯文本方式,可使用不同的字符集,从技术上来说也可用于发送中文短信,但国内手机基本上不支持,主要用于欧美地区。Text模式的短信发送和接受实现比较简单,但不适合做自定义的数据传输,而且只能发送工码信息,如不需要传送中文则最好采用模式发送和接收短信息。
采用Text模式发送接收短信息的步骤分为初始化模块,发送文本短信息和接收短信。Text模式下在设置了模式后,短消息可以直接发送(对方手机号+内容)而不需要进行编码,相应的程序设计也比较简单。对于GSM/GPRS模块之间的英文短信数据传输,Text模式是一个很好的选择,但缺点是不能处理中文信息,手机的支持范围小。 1.4.3 PDU结构
GSM模块采用PDU格式收发和存贮短消息,PDU可理解为对于组成短消息的全部信息的一个数据包。其中包含的信息有:消息源地址、目标地址、发信时间、数据格式、使用的协议类型、正文。
发送格式发出的短消息数据包内容依次为:
短消息中心地址—PDU类型—信息附注(指明发出信息)—目标地址一协议鉴别符一数据编码—数据保存期(有效时间)—用户数据长度—用户数据(以Ctrl +Z结束)。
接收格式接收的短消息数据包内容依次为:
短消息中心地址一PDU类型一源地址一协议鉴别符一数据编码一服
5
务中心时间标志(短信到达业务中心时间)一用户数据长度一用户数据(以Ctrl +Z结束)。
上述结构中,短消息中心地址可由各地移动通信公司取得,如中国移动通信泰安分公司应为+8613800538500(即泰安地区短信息服务中心号码)。目标地址为数据接收端设备(手机或GSM调制解调器)的SIM卡号。源地址为数据发送端设备的SIM卡号,用户数据则为需传送的短消息正文。
下面举例说明PDU格式的具体内容。例如,我们要将字符“Hi”(ASCII码为4569)发送到目的地“15215484525”。PDU字符串为:08 91 685112454825F5 11 00 0D 91 683178062895F1 00 0000 02C834.其中:
08 跟在服务中心地址内的字节数,即地址信息长度,共八个字节(包括91);
91 短信地址格式(TON/NIP) 用国际格式号码;
683108508305F0是当地中国移动短信息中心号码即:8613800538500(86表示中国)。编码方式是:短消息中心的号码每二位取反(因为字节的串行传输中,低四位在前,高四位在后),总数为奇数的末尾补F再转化;
11 文件头字节,这里11指正常地发送短信息; 00 消息基准值(TP-MR);
OD 目标SIM卡号码长度(不包括91和转化时补的F);
91 目标地址格式(TON/NPI):,接收短消息手机号码的类型; 685112454825F5 被叫SIM号码,即:8615215484525; 00 协议标识(IP-PID),是普通GSM类型,点对点方式; 00 用户信息编码方式(IP-UDS)7-bit编码 00 有效期(TP-VP)五分钟;
02 用户信息长度(TP-UDL) 实际两个字节
C834 用户数据“Hi”的ASCII码经过7—bit编码后生成的数据。
6
2 相关器件介绍 2.1 TC35i 简介
由于GSM通信模块是数据传输的通信核心,所以在本文中需要进行详细介绍。TC35i是Siemens(西门子)公司推出的一款新一代双频900/1800MHz高度继承的无线通信GSM模块,可以快速安全可靠地实现系统方案中的数据、语音传输、短消息服务(Short Message Service)和传真。
技术特点:
(1)支持EGSM900和GSM1800双频支持数字、语音、短消息和传真 (2)低功耗:处于睡眠状态时电流为3mA支持三种语言编码的传送速率
(3)基本免提操作标准协议的认证、采用GSMPhase2/+2标准 (4)体积大小:54.5mm*36mm*6.7mm重量:18g
(5)适用于MZM的扩展Al,命令模块的工作电压为.3.3一5.5V,可以工作在900MHz和1800MHz两个频段,所在频段功耗分别为ZW(900M)和IW(1800M)。
模块有AT命令集接口,支持文本和PDU模式的短消息、第三组的二类传真、以及.2k4,.4k8,.9k6的非透明模式。此外,该模块还具有电话簿功能、多方通话,漫游检测功能,常用工作模式有省电模式、IDLE、TALK等模式。通过独特的40引脚的ZIF(特殊电缆接口)连接器,实现电源连接、指令、数据、语音信号、及控制信号的双向传输。通过ZIF连接器及50Q天线连接器,可分别连接SIM卡支架和天线。最初设计用于高速MZM的TC35i模块由于其易于集成,现在正被应用在更广阔的领域,例如测量和远程维护,交通系统,仓储运输,保安系统,无线网关及接入设备,自动售货机,卫生保健和建筑技术。
T3c5i模块主要由GSM基带处理器、GSM射频模块、供电模块A(SIC)、闪存、ZIF连接器、天线接口六部分组成。作为TC35的核心,基带处理器主要处理GSM终端内的语音、数据信号,并涵盖了蜂窝射频设备中的所
7
有的模拟和数字功能。在不需要额外硬件电路的前提下,可支持RF、HR和ERF语音信道编码。如图2.1所示:
天线 SIEMENS GSM模块 TC35i 40芯片的ZIF连接器 天线插 FLASH GSM射频部分 GSM基带处理器 电源ASIC 图 2.1 TC35i模块的结构
TC35i共有40个引脚,通过一个ZIF(Zero Insertion Force)连接器引出。这40个引脚可以划分为5类。即电源、数据输入/输出、SIM卡、音频接口和控制。第1一14脚为电源部分:其中1一5为电源电压输入端VBATT,6一10为电源地GND,11、12充电引脚,13对外输出电压(供外电路使用),14为ACCU一TEMP接负温度系数的热敏电阻,24一29为SIM卡引脚:分别为CCIN,CCRST,CCIO,CCCLK,CCVCC和CCGND,33一40为语音接口用来接电话手柄,30,31和32脚为控制部分,15为点火线IGT(Ignition),当TC35i通电后必须给IGT一个大于100ms低电平,模
8