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