论文部分内容阅读
蓝牙技术是一种面向短距离的无线通信技术,工作在ISM频段,是一种颇具有应用前景的无线传输协议。 本文介绍蓝牙HCRP协议测试分析平台的系统设计,内容包括系统架构设计中的两个部分:蓝牙及类似协议的高层协议栈实现方法,和整个数据通路的搭建思路。 在协议栈实现部分,讨论了面向多任务和面向单任务两种协议栈设计方法,并比较了他们的优缺点,说明了面向多任务的设计方法在思路上比较清晰,但是消息的传递需要频繁的上下文从而导致效率比较低;面向单任务的方法可以克服这个缺点,并且具有移植性高的特点。 最后重点讨论HCRP无线传输系统的数据通路实现,并最后给出试验结果。系统架构的核心依据是整个系统的数据通路,以及通路涉及的各种接口。由于所用的蓝牙协议栈提供的是用户态的API,而windows2000操作系统中打印数据必须通过内核的端口驱动程序来截取,因此在最终的架构上采取了特殊的用户态应用程序与内核驱动程序的数据通信手段,从而达到蓝牙HCRP打印试验的目的。 本课题的研究遵循BlueTooth1.1协议以及HCRP 0.95协议,在windows2000操作系统下利用Protel,Visual C++6.0,Win2k DDK,DriverStudio,蓝牙协议栈BlueStack及其开发工具ProtoDeveloper等完成了整个平台的架构与设计,为类似系统包括蓝牙或者无线局域网的应用设计提供了有价值的参考。 同时本研究设计出的HCRP无线传输系统,为BlueTooth提供了良好的协议测试与分析平台,并向BlueTooth的SIG组织提供了有价值的协议修改建议。