行业垂直门户网站

设为首页 | 加入收藏

您当前的位置:北极星智能电网在线 > 正文

基于MIPS32设计的智能电网家庭用电监控系统(6)

北极星智能电网在线  来源:与非网    2015/1/30 10:05:12  我要投稿  

2.1.2 软件设计

SMS短消息采用AT命令的PDU ModePDU模式是发送或接收手机SMS信息的一种方法,PDU串表面上是一串ASCII码,由‘0’~‘9’、‘A’~‘F’这些数字和字母组成。它们是8位字节的十六进制数,或者BCD码十进制数。PDU串不仅包含可显示的消息本身,还包含很多其它信息,如SMS服务中心号码、目标号码、回复号码、编码方式和服务时间等。短信息正文经过十六进制编码后被传送出去。

PDU相当于一个数据包,它由构成消息(SMS)的信息组成。作为一种数据单一元,它必须包含源/目的地址、保护(有效)时间、数据格式、协议类型和正文,正文长度可达140字节,它们都以十六进制表示。PDU结构根据短消息由移动终端发起或以移动终端为目的而不同。

1 移动终端发起时,PDU的格式为:

SMSC PDU类型脉DA PID DCS VP UDL UD(0~1400cted)

2 移动终端为目的时,PDU的格式为:

SMSC PDU类型OA PID DCS SCTS UDL LID(0~400cted)

其中,SMSC为短消息业务中心地址,DA/OA为源/目的地址,PID为协议识别,DCS为数据编码,UDL为用户数据长度,UD为用户数据,VP为有效时间,LID指明是发出信息,SCTS指明短消息到达业务中心的时间。

本系统中发送的短消息包含中文汉字和数字,所以选择PDU串的用户信息编码方式TP-DCS是08,表示UCS2编码方式,UCS2编码是将每个字符(1-2个字节)按照ISO/IECl0646的规定,转变为16位的Unicode宽字符。但在GSM标准中,中文编码采用UTF一8的编码方式,不是目前国内常用的GB一2312编码,故还需要进行中文编码的转换,才能与采用GB-2313汉字库相配合显示汉字字型。由于UTF-8和GB-2312编码之间不存在一一对应的线性关系,因此只能采用查表的方式进行转换。

在消息发送前,要将消息中ASCII字符及汉字统一编码成UCS2码,以PDU数据包的形式发送。接收到的数据是以7b的编码形式存储在Mc39i模块或SIM卡内,在数据读取时直接从Mc39i模块中得到符合GSM规范的数据,需经过提取得到7b编码的有用数据。然而,这些7b编码数据是以ASCII字符的形式存在的,要转换成8位的十六进制形式的7b编码,再解码成可用的ASCII码数据,这样得到GSM网络发送来的原始数据,如图2.5所示。

图2.5 SMS数据传输过程

分享到:
北极星投稿热线:陈女士 13693626116 邮箱:chenchen#bjxmail.com(请将#换成@)

特别声明:北极星转载其他网站内容,出于传递更多信息而非盈利之目的,同时并不代表赞成其观点或证实其描述,内容仅供参考。版权归原作者所有,若有侵权,请联系我们删除。

凡来源注明北极星*网的内容为北极星原创,转载需获授权。

热点关注
国网826号文解读

国网826号文解读

昨天国网公司下发了《关于进一步严格控制电网投资的通知》(国家电网办【2019】826号文)。文中提出了“三严禁、二不得、二不再”的投资建设思路。个人认为,这不仅仅是一个文件,而是国网公司整体发展战略转型的一个标志。作为世界上最大的电网企业,国网公司每年因投资建设所需的采购数额巨大,对电

--更多
最新新闻
新闻排行榜

今日

本周

本月

深度报道
相关专题

关闭

重播

关闭

重播