论文部分内容阅读
短距离无线通信在当今社会中的应用越来越广泛,蓝牙作为一种保密性高、使用方便、功能强大、价格低廉的短距离无线通信方式,也越来越多的被应用在各行各业。可以预计,蓝牙这种无线个人局域网的通信方式将会成为以后人们工作和学习不可或缺的工具,如同现在移动电话在人们生活中所起的作用一样。蓝牙技术作为一个全球统一的短距离无线通信标准,其目的就是要成为通用的低功耗、低成本无线空中接口及其控制软件的公开标准,使通信和计算机进一步结合,使不同厂家生产的便携式设备在没有电线或电缆互相连接的情况下,能在近距离范围内具有互用、相互操作的性能。与IEEE802.11b一样,蓝牙也是使用2.4gHz频段的无线通信技术。目前可支持1Mbps的数据速率,支持数据与语音业务。由SIG所制定的蓝牙规范定义了开发解决方案所用到的每个部分,分为核心规范和应用规范两部分。 本文首先介绍了蓝牙技术的国内外的发展概况,简述了蓝牙技术的主要特点和应用,指出了开发蓝牙应用的目的和意义;然后以蓝牙规范1.1版本为基础,论述了蓝牙规范的完整框架和蓝牙协议栈的具体内容,对蓝牙的主机控制器接口HCI和逻辑链路控制与适配协议L2CAP进行了详细的介绍;针对主机控制器接口HCI,详细的介绍了指令分组、事件分组、数据分组的数据格式,并对每种分组类型都给出了一个具体的实例,解析使用HCI协议进行蓝牙设备的初始化、查询其它设备、建立链接、数据传输、断开链接这样的一个过程,并给出了软件流程图和HCI一般通信流程的实例,对HCI层协议在开发过程中容易出错的地方进行了重点的说明;针对逻辑链路控制与适配协议L2CAP,本文详细的介绍了该层协议的四种功能和三种信道,四种功能即为协议复用、分段与重组、服务质量信息的交换、组抽象;三种信道即为面向连接信道、无连接信道、信令信道。针对L2CAP的四种功能,本文阐述了在蓝牙通信过程中,这四种的功能的作用,以及这四种功能是如何实现。针对L2CAP的三种信道,本文也给出了每种信道的数据包的格式,并对每种数据的里每个字段的要点进行了分析。对主要的几种信令指令也进行了分析,并给出了具体的数据结构。最后给出了实现L2CAP协议的软件流程。