论文部分内容阅读
随着Internet的发展和智能设备的增多,连接各种PC机、笔记本、PDA、智能手机等设备的电缆布线会越来越复杂,它不仅影响了美观,还增加了安装、维护的费用和难度,从而各智能设备之间的无线互连接就成了当前的一个研究主题。因此,课题组就嵌入式蓝牙网关技术展开了相应研究与开发。作为课题研发工作的一部分,论文主要分析研究了蓝牙技术的特点、协议及应用模型,并结合嵌入式系统的特点及开发原理,完成了嵌入式蓝牙网关硬件方案和软件方案设计,重点研究并实现蓝牙协议栈中的链路控制与适配协议(L2CAP)、串口仿真协议(RFCOMM)层协议、蓝牙虚拟串口驱动和蓝牙规范中局域网访问应用模型(LAP)。本文在对蓝牙发展现状和应用分析之后,并在比较各蓝牙网关实现方案的基础上,选定用嵌入式系统来实现蓝牙网关,主要工作如下:首先,针对嵌入式蓝牙网关通信系统的应用需求,给出嵌入式蓝牙网关硬件方案和软件方案设计。同时,阐述了网关软件模块间的接口设计以及蓝牙协议栈中各协议层之间的通信方式。其次,阐述嵌入式蓝牙网关硬件试验平台的组建以及软件开发平台的建立,对嵌入式蓝牙网关的软件总体架构进一步细化,并指出了论文研究和实现的内容。接着,重点论述L2CAP和RFCOMM协议实现过程中的重要数据结构、协议层之间的接口函数。同时,引入有限状态机(FSM)来抽象描述协议层状态的变迁,并给出了L2CAP、RFCOMM协议的通信流程图和关键程序模块流程图。为了利用Linux下现有的拨号服务程序,提出并实现蓝牙虚拟串口设备ttyBT;为了便于管理蓝牙虚拟串口ttyBT设备和蓝牙协议模块交互,设计了一个ttyBTmgr的字符设备。最后,论述了嵌入式蓝牙网关样机测试系统和测试方法,并给出测试结果。同时,对课题研发阶段的主要工作进行总结,并在总结课题研发阶段的基础上,提出了一些有待于进一步研究的问题。