论文部分内容阅读
随着电子及通信技术的发展,手机和PDA的一支都在向智能移动通讯终端方向发展。同时移动终端的硬件性能的提高,相应的就要求操作系统和应用软件的强大和丰富。Linux是一个源码开发的自由操作系统,易于开发者根据自己的需求自由裁减,而且跨平台移植方便。市场上已经有几款嵌入式Linux手机和PDA出现。短信息服务是移动通讯服务的重要组成部分。随着通信网络传输带宽的提升,短信息也在由简单的文本短信息(SMS)向增强型短信(EMS)和多媒体信息服务(MMS)发展。本文基于GPRS模块和嵌入式Linux操作系统,提供了在Linux上实现短信(不包括MMS)通讯功能的解决方案。本无线终端平台是基于Intel XScale PXA255处理器,使用嵌入式ARM Linux-2.4.18操作系统,图形应用软件是挪威Trolltech公司的Qtopia1.7,GPRS无线通信模块采用的是西门子的MC388。方案的实现包括无线终端硬件平台的搭建、软件开发调试环境的建立、短信功能的分析和设计及其基于QT软件编程实现。主要工作是在上述软硬件平台上针对系统所使用的STUART串口和所使用的西门子MC388通讯模块的特性,基于C++和QTE编程设计实现本课题的AT DEVICE层,以提供给Phone Server层进行最底层的串口通讯和模块操作的接口调用。在AT DEVICE层实现的基础上,根据服务器/客户机架构设计实现基于QTE的Phone Server层的代码和功能,以动态库的形式提供给应用层使用。在实现Phone Server层的基础上,设计应用层软件框架,提供SMS短信的收发操作界面和把EMS接收解码并转换为电子邮件进行阅读的方法。课题最后对软件性能进行了测评。