Posts Tagged ‘pdu’

Mobile phone management software develop experience on .Net Platform (Chapter 1 to 3)

Mobile phone management software develop experience on .Net Platform

Chapter 1

Introduction

After studying of many aspects of mobile management software development, I finally had written my Siemens Support Tool using VB.Net. Read more

.net平台手机管理软件开发(12)—— 短信部分 通过RS232发送和接收短信

(十二) 短信部分——通过RS232发送和接收短信

通常,发送和接收短信的终端都是通过串行接口连接电脑,这类设备用得比较多的是GSM Modem和手机。这类设备通常都支持PDU模式,但仍有少数设备只支持Text模式。

设备硬件连接好以后可以通过发送AT指令测试设备是否连接正确能否正常通讯。在这里我使用Windows自带的“超级终端”工具进行通讯。此工具可以在程序——附件——通讯里面找到,如果没有请确认是否安装了此组件。或者在运行里面输入“hypertrm”也可以快速启动“超级终端”。

以下所有范例均以Siemens M55手机作为终端,有可能跟你设备返回的不同。具体参数清参阅设备相关AT指令集。本手机AT指令集在我主页上有下载。 Read more

.net平台手机管理软件开发(11)—— 短信部分 VB.NET编码PDU

(十一) 短信部分——VB.NET编码PDU

PDU的编码器的工作原理是解码器的逆过程。根据需要编码器只需要编码发送的PDU代码,工作相对简单。本文讲解编码思路,具体代码请参考BlogPDUEncoder部分

我把PDU的编码分为两部分,SMSEMSEMS部分我只提供了ConcatenatedShortMessage的编码器。这是超长短信的编码,用得最多。 Read more

.net平台手机管理软件开发(10)—— 短信部分 VB.NET解码PDU

(十) 短信部分——VB.NET解码PDU

早在20041月份我就开始初步的研究PDU的编码解码原理,对于PDU也有比较深刻的认识。随后按照3GPP协议写了一个PDU Decoder,后来写成PDU Decoder文章发表在CodeProject上面,有几个好心的外国网友给我指出了一些BUG,现在成了一个比较完善的Decoder本文讲解编码器的构成以及我所使用的解码方法及技巧。 Read more

.net平台手机管理软件开发(9)—— 短信部分之PDU简介及其格式

(九) 短信部分——PDU简介及其格式

PDU是大多数手机短信通讯的核心,仅有少数手机只支持Text模式(例如笔者的MOTO C330)。PDU模式比起Text模式可以提供能为强大的功能,但其编码较Text模式困难。无论哪种模式,我们都可以通过AT指令控制终端实现短信的发送、接收、删除等管理。下面主要介绍PDU的构成及编码解码。 Read more

手机——小灵通互发短信PDU编码注意事项

昨天花了一些时间解决了网友GSM Modem与小灵通发送短信的问题,发现是由于在小灵通号码之前默认加了“+”的缘故。
在 PDU编码中有一个Address Field,其中有一个Address Type段,其值在很多文章里面说固定为0x91。其实这是不对的。按照3GPP 23040-650对于这个字段的说明,0x91是国际通用的,也就是在号码之前加一个“+”号。但对于现在小灵通的 106+区号+号码 这样的格式,将Address Type固定为0x91就变成了 +106+区号+号码 格式,短信中心可能会认为是国际短信,可能发送到其他国家,也有可能发送失败。
所以,对于这种情况,将0x91改成0x81,即可解决。
对于程序的流程,希望能够增加“+”号的判断。如果号码前面有“+”,AddressType值为0x91,否则值为0x81。

外国朋友寄给我的Ascii_7to8和Decode7Bit函数,简洁明了值得学习!

外国朋友寄给我的Ascii_7to8和Decode7Bit函数,简洁明了值得学习! Read more

Encode Charactors to 7BitCode or UCS2 PDU string (vb.net)

Encode Charactors to 7BitCode or UCS2 PDU string (vb.net) Read more

SMS,EMS PDU Code Decoder 短信PDU格式解码器

SMS,EMS PDU Code Decoder 短信PDU格式解码器 Read more

PDU解码器(vb.net)

解释手机的PDU码,可以自动识别短信息的格式并得出相应的发送地址、接受时间等。上面一个框填写PDU串,按OK以后会显示相应的信息。源代码里有我写的SMS类,比较实用。但由于初步设计类,SMS类还设计的不是很理想。还望高手指点。
下载地址:

  DecodePDU.rar (21.4 KiB, 452 hits)

1
Return top

BFBC2