论文部分内容阅读
近年来,无线移动通信技术飞速发展,工作在嵌入式系统下的无线通信设备(譬如移动电话、掌上电脑、以及PDA等)正以它能耗低、小巧、方便的特点逐渐成为未来人们进行各种数据信息交流的主要途径。在众多嵌入式操作系统中,WindowsCE操作系统是一个主流操作系统,被广泛使用于移动设备和通信终端终(如PDA和智能电话)。
蓝牙技术是一种无线数据与语音通信的开放性全球规范,它以低成本的近距离无线连接为基础,为固定与移动设备通信环境建立一个特别连接,组建临时网络。因此,在WindowsCE系统中集成蓝牙功能有着很大的实际意义。
论文首先介绍了论文的工程背景和结构。然后介绍了蓝牙技术背景,总结了主机协议栈的组成和工作原理。
开发RFCOMM协议是论文的主要工作之一。目前传统的开发方法是阅读协议然后手工编码的方法,如此开发此协议相当复杂而且费时,因此论文采用形式化方法,以求提高开发效率。
文章详细讲述形式化的协议软件开发方法,重点介绍形式化描述工具:SDL语言和MSC图。随后论文给出了使用SDL描述RFCOMM协议的全过程,并且提出了协议的C代码实现方法。
为了提高蓝牙协议的可用性,需要将蓝牙系统集成到WindowsCE系统,论文提出了其中的几个关键技术,最后在WindowsCE系统中实现了基于RFCOMM的串口应用。
论文的主要贡献有两点:(1)使用SDL语言对RFCOMM协议进行了全面的形式化描述,然后按照SDL描述的模型实现了RFCOMM协议。最后将蓝牙协议移植到了WindowsCE系统中。
(2)在WindowsCE系统中实现基于RFCOMM协议的蓝牙串口应用。