城市安防系统无线网络化的实现方案
3 系统软件实现
GSM通信模块TC35i通过AT命令来进行控制,数据传输采用短消息方式。AT指令和短消息的编码、解码方式是本系统软件设计的关键,下面重点对两者作详细的介绍。
3.1 AT指令介绍
AT(Attention)指令集是调制解调器通信接口的工业标准,现在市场上大多数手机均支持 GSM7.05规定的AT指令集。该指令集是ETSI(欧洲通信技术委员会)发布的,其中包含了对SMS的控制说明。一般的GSM模块都支持AT指令,因此计算机或单片机可以通过串口直接向GSM模块发送AT指令,来方便地实现短信息SMS的发送、接收和管理。
3.2 短消息的编码方式
对短消息的控制共有3种模式:BlockMode;PDUMode;TextMode.目前,PDUMode已取代BlockMode,TextMode不支持中文并且大多数手机不支持这种模式。而国内现在手机和GSM模块都支持PDU模式,为满足系统的通用性,本系统短消息采用PDUMode.那么什么是PDU模式昵?简单地说是发送或接收手机SMS的一种方法。PDU串表面上是一串 ASCII码,由o~9、A~F这些数字和字母组成。它们是8位字节的十六进制数,或者是BCD码十进制数。PDU串不仅包含消息本身,还包含很多其他信息,如SMS服务中心号码、目标号码、回复号码、编码方式和服务时间等。发送和接收的PDU串结构是不完全相同的。下面介绍短消息的PDU编码格式(表 1,表2)。
SCA:短信中心的地址,例如西安为+8613800290500;
FO:文件字节头,发短信时设为11;
MR:信息类型,通常取00;
DA:目的地址;
0A:发送方地址;
PID:协议指示标志,通常取O0;
DCS:数据编码方案,O0为7bit编码,F6为8bit编码,O8为双字节编码;
VP:有效期限;
UDL:用户数据长度,即实际短信内容长度;
UD:用户数据,即短信内容;
SCTS:短消息中心时间戳。
表1 发送短信息的PDU格式
加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW
或用微信扫描左侧二维码