Linux系统蓝牙USB设备驱动的设计与实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:chrisdc
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
蓝牙是一种开放性短距离无线通信技术标准,基于HCI层蓝牙协议栈的应用软件必须依赖相应的设备驱动程序才能控制蓝牙外设,实现蓝牙无线数据传输的功能。为了进一步发挥蓝牙技术在成本、功耗和传输速度等方面突出的综合优势,扩展蓝牙技术在个人无线通信领域的应用,本文配合自有蓝牙协议栈实现了在Linux操作系统上的蓝牙USB设备驱动程序,解决了自有蓝牙协议栈缺少配套设备驱动的问题。本文在深入研究和理解蓝牙2.0规范HCI层协议、USB2.0规范、Linux2.6版本操作系统设备管理方法和Linux USB核心功能的基础上,结合蓝牙协议栈的实现方式,采用Linux内核模块机制,用C语言和GNU工具链构造并且实现了基于X86平台和Linux2.6.29内核的蓝牙USB设备驱动程序。本文实现的蓝牙USB设备驱动程序可以支持蓝牙HCI指令分组、HCI事件分组、ACL数据分组的传输,具有工作稳定、可自由挂载和卸载的特点。实验表明本文实现的蓝牙USB设备驱动程序,能够很好的驱动蓝牙USB设备,可以配合自有蓝牙协议栈和蓝牙应用程序完成蓝牙组网、数据传输的功能。并且可以支持其他的嵌入式处理器,如ARM等,具有很强的移植性。
其他文献
为满足当前视频分辨率越来越高的要求,JCT-VC(Joint Collaborative Team on Video Coding)提出了最新的视频编码标准高效视频编码(High Efficiency Video Coding,HEVC)。HEVC相比
目的 分析我国孕妇妊娠期糖尿病(gestational diabetes mellitus,GDM)的发病率及不健康生活方式在孕妇人群中的分布,并探究二者之间的关联性,以期为降低孕期合并症提供理论依
目的 了解上海市嘉定区妇女孕前、孕中期和孕晚期体内维生素D(Vitamin D,VD)水平的现状,探讨孕中期和孕晚期VD水平的影响因素.方法 选取2016年9月至2018年12月在上海市嘉定区
伴随着现代通信技术的普及与飞速发展,信息安全传输问题受到广泛关注。本文基于置乱方法,针对以静态图像作为载体的信息隐藏技术进行了研究,其主要工作包含以下几个方面:  (1)将
目的 了解北京市某区教师健康知识、行为生活方式、工作场所健康服务利用情况对慢性病的影响路径.方法 采用自行设计问卷进行调查,通过通径方法进行数据分析.结果 该地区教师