图3。3 GSM模块初始化流程图
3。2。2 AT命令
AT命令在基于GSM模块地汽车人员地安全报警系统中必不可少地部分。单片机与终端设备进行通信需要用AT命令来设置,当单片机判别出存在危险需要给车主发送短信,就需要用AT命令控制GSM模块发送短信。AT短信命令如下表所示。来~自,优^尔-论;文*网www.youerw.com +QQ752018766-
3。2。3 GSM短信串口调试
GSM短信分为两种格式:当AT+CMGF=1 为TEXT格式(英文格式),当AT+CMGF=10为PDU格式(中文格式),下面介绍一下TEXT格式与PDU格式。
TEXT格式
连接串口与GSM模块,需要注意的是串口的TXD要连接GSM模块的RXD,出口的RXD要与GSM模块的TXD连接,然后连接5V电源线和GND脚,打开串口,输入AT+CSCA="+8613800516500" 设置短信中心号,当显示OK时输入AT+CMGF=1 ,设置短信模式,当显示OK时,说明已经选择TEXT格式,接着输入AT+CMGS="+8615605208037"设置短信发送号码,当出现OK时发送短信内容Hello,最后发送1A,须zhuyi此处的1A为Hex格式,当显示+CMGS: 247时说明发送成功。TEXT格式调试如图3。4所示。
PDU格式
PDU连线方式与TEXT格式相同,PDU可以采用三种编码方式来对发送的内容进行编码首先发送AT,当显示OK时说明GSM模块已连接好,接着发送AT+CMGF=0,选择PDU格式,当返回OK时发送AT+CMGS=27,设置数据长度,发送0891683108506105F011000D91685106258030F70008AA0C8F665185670953719669FF01,其中08为 SMSC地址信息的长度,91为“+”号,683108506105F0为短信中心号13800516500加F为了使号码成整数方便转变成ASCII码,685106258030F7为目标手机号8615605208037,8F665185670953719669FF01为短信内容“车内有危险”提醒车主及时采取救援