论文部分内容阅读
随着计算和通信技术的高速发展,各种各样便携式的计算机和通信设备层出不穷,但是各种设备之间的通信一直存在很多不便,通常需要用专门的电缆来连接不同的设备,同时还需要在被连接的设备中安装专门协议软件.为了在众多的设备之间进行数据传输,一个人可能需要携带和设备一样多的连线,但这也不能保证所有设备的互连.信息的不能完全共享大大的限制了设备的实用性.Bluetooth技术是一种新兴的短距离无线通信技术,它以安全、低成本、低功耗的特性将成为短距离无线通信的主要解决方案,使得设备之间能够无缝隙的进行无线通信.虽然蓝牙无线通信的首要目的是替代设备间的电缆,但它也支持很多新的应用.该课题是为了设计及实现完整的蓝牙开发套件,提供可以剪裁的接口,方便应用开发时根据具体要求自由选取,并且完全不需要考虑底层传输协议的特性.在认真分析了Bluetooth技术的特点及其协议的体系结构的基础上,该文基于蓝牙芯片ROK101 008设计了一个蓝牙应用开发套件,并基于该套件在PC机上开发了具体的蓝牙应用.该开发套件具有较好的灵活性,能够通过选择不同的模块来适应数据量较大和数据量较小的应用,而且保持较高的效率.对HCI库的设计进行了测试,在测试中通过信令信道传送短数据;对L2CAP则通过建立信道并传输大型数据进行了测试.测试表明,该蓝牙应用开发套件的软件部分接口清晰,结构灵活,可以自由组合,让用户根据自己应用的特点,自行选择所需要包含的函数库,完成应用的设计.