基于hci协议层的蓝牙通用外接模块的研究开发_1

基于hci协议层的蓝牙通用外接模块的研究开发_1

ID:30640760

大小:18.24 KB

页数:6页

时间:2019-01-02

基于hci协议层的蓝牙通用外接模块的研究开发_1_第1页
基于hci协议层的蓝牙通用外接模块的研究开发_1_第2页
基于hci协议层的蓝牙通用外接模块的研究开发_1_第3页
基于hci协议层的蓝牙通用外接模块的研究开发_1_第4页
基于hci协议层的蓝牙通用外接模块的研究开发_1_第5页
资源描述:

《基于hci协议层的蓝牙通用外接模块的研究开发_1》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、从本学科出发,应着重选对国民经济具有一定实用价值和理论意义的课题。课题具有先进性,便于研究生提出新见解,特别是博士生必须有创新性的成果基于HCI协议层的蓝牙通用外接模块的研究开发摘要:蓝牙是一种短距离无线通信技术。本文从蓝牙协议栈中的HCI层入手,对该层的主要功能和工作机制进行了剖析,进而阐述了基于HCI层的蓝牙应用开发方案,并设计了一个基于蓝牙技术开发的产品实例——蓝牙通用外接模块,最后,还对基于此模块的扩展应用——无线裁判打分系统进行了说明。件实现,是一种全软件式的开发模式,开发成果具有很好的可移植性。本文

2、中正是采用了这一开发方案进行的蓝牙通用外接模块的开发。通过封装HCI协议层,可以生成标准的HCI接口函数,为上层的应用开发提供一个完整的平台。制功能的蓝牙模块,由于它不提供HCI传输层接口和嵌入式HCI驱动程序。此时,嵌入式HCI驱动程序的功能将转嫁给主机来实现。这样,与前一种开发模式相比,主机的HCI层驱动程序将变得十分复杂,开发周期也将是比较长的。4 蓝牙通用外接模块设计开发实例课题份量和难易程度要恰当,博士生能在二年内作出结果,硕士生能在一年内作出结果,特别是对实验条件等要有恰当的估计。从本学科出发,应着

3、重选对国民经济具有一定实用价值和理论意义的课题。课题具有先进性,便于研究生提出新见解,特别是博士生必须有创新性的成果笔者基于HCI成功地开发了一种在现有的供应商提供的蓝牙模块基础上进行指令重新解释与结构封装的通用外接模块。本模块最终面向基于此通用模块的扩展应用,提供了USB接口、UART/RS232接口、耳机接口、麦克MIC接口、键盘等多种接口,可同时进行数据和语音信息的传输。该通用外接模块既可以单独构成蓝牙应用系统使用,也可以与主机连接使用,使用应用者很方便地借助于蓝牙技术来实现应用产品的无线通讯。为了对此通

4、用外接模块进行功能测试,在实验开发阶段,笔者使用了两台PC作为通用外接模块之上的扩展应用的主体,2个通用外接模块分别作为蓝牙piconet中的主、从设备,蓝牙设备通过UART或USB口由PC处接收命令和数据信息,通用外接模块对此信息进行处理后,以无线传输方式将信息发至另一蓝牙设备的应用主体PC处。下面从硬件和软件两个方面加以介绍,本文论及的设计主要包括蓝牙通用模块及作为扩展应用主体的PC两大部分。硬件设计蓝牙通用模块部分硬件电路主要由语音芯片、微控制器部分及蓝牙模块等组成。硬件结构如图2所示:其中采用了支持双串

5、口的DALLAS公司生产的DS89C420微控制器作为蓝牙主机,两串口分别与蓝牙模块及构建于通用模块之上的扩展应用的主体进行通信;使用MSM7560L语音芯片;蓝牙模块采用的是Ericsson公司生产的模块,型号为ROK101007,属于本文提到的第2类模块,采用ARM7芯片作为RISC处理器。课题份量和难易程度要恰当,博士生能在二年内作出结果,硕士生能在一年内作出结果,特别是对实验条件等要有恰当的估计。从本学科出发,应着重选对国民经济具有一定实用价值和理论意义的课题。课题具有先进性,便于研究生提出新见解,特别

6、是博士生必须有创新性的成果在硬件实现上,微控制器部分主要由DS89C420微控制器、电源系统、振荡电路、复位电路、接口电平转换电路等几部分组成,微控制单元是核心部分。电平转换电路用于在蓝牙模块与PC通信接口之间进行电平的转换。另外还包括一些不同类型的接口电路、跳线开关电路以及若干状态LED等外围器件,以备建立于通用外接模块之上的扩展应用及通讯状态监测的需要。4.软件设计PC部分软件设计PC部分测试程序主要是开发蓝牙应用组件,测试程序运行于Windows操作系统之上,提供了USB和串口驱动程序,应用程序函数接口等

7、,具体可分为PC串口初始化、蓝牙通信参数设定、蓝牙通用外接模块控制、HCI指令封装、数据信息处理等几个部分。课题份量和难易程度要恰当,博士生能在二年内作出结果,硕士生能在一年内作出结果,特别是对实验条件等要有恰当的估计。从本学科出发,应着重选对国民经济具有一定实用价值和理论意义的课题。课题具有先进性,便于研究生提出新见解,特别是博士生必须有创新性的成果其中第一步要做的工作是初始化计算机串口,串口参数可以根据实际需要进行选择。第二步要进行的是蓝牙模块参数的设定,其中包括蓝牙设备主从设定、蓝牙模块初始化参数的设定、

8、程序监测设定等几部分。以上所有这些动态设定,是通过扩展应用主体往通用外接模块串口发送公共变量而实现的。当收到参数设定成功消息后,进行下一步,即向通用外接模块串口发送命令消息来实现蓝牙设备的初始化、查询、链接建立过程,在收到通用模块发回的链接建立完成的反馈信息后,即可按一定的格式将数据信息发往通用外接模块接口,完成数据信息的无线传输。通用外接模块软件设计通用外接模块一方面从PC方的RS-

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。