学位论文 > 优秀研究生学位论文题录展示

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

作 者: 王健
导 师: 庄奕琪
学 校: 西安电子科技大学
专 业: 微电子学与固体电子学
关键词: 蓝牙2.0 USB2.0 Linux2.6内核 设备驱动程序
分类号: TN925
类 型: 硕士论文
年 份: 2011年
下 载: 148次
引 用: 0次
阅 读: 论文下载
 

内容摘要


蓝牙是一种开放性短距离无线通信技术标准,基于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等,具有很强的移植性。

全文目录


摘要  5-6
Abstract  6-7
目录  7-9
第一章 绪论  9-13
  1.1 蓝牙技术的发展与现状  9-11
    1.1.1 蓝牙技术的发展  9
    1.1.2 蓝牙技术的现状  9-10
    1.1.3 蓝牙与其他无线通信技术的比较  10-11
  1.2 论文研究的目的和意义  11-12
  1.3 论文组织结构与作者的工作  12-13
第二章 蓝牙USB设备的基本原理  13-35
  2.1 蓝牙技术的基本原理  13-18
    2.1.1 蓝牙技术的特点  13-14
    2.1.2 蓝牙技术规范  14-15
    2.1.3 HCI USB传输层协议  15-18
  2.2 USB接口技术的基本原理  18-33
    2.2.1 USB系统的组成  18-19
    2.2.2 USB系统的拓扑结构  19-23
    2.2.3 USB数据通信流模型  23-27
    2.2.4 USB数据传输的类型  27-33
  2.3 小结  33-35
第三章 蓝牙USB设备驱动的设计方案  35-45
  3.1 蓝牙USB设备和操作系统的选择  35-37
    3.1.1 蓝牙USB设备的选型  35
    3.1.2 操作系统的选择  35-37
  3.2 LINUX系统中USB设备驱动  37-38
  3.3 蓝牙USB设备驱动的实现方式  38-40
  3.4 蓝牙USB设备驱动的结构  40-43
  3.5 小结  43-45
第四章 蓝牙USB设备驱动的实现  45-69
  4.1 蓝牙USB设备驱动模块的实现  45-47
  4.2 蓝牙USB设备加载的实现  47-51
  4.3 蓝牙USB设备枚举和配置操作的实现  51-55
  4.4 蓝牙USB设备的操作方法  55-57
  4.5 蓝牙USB设备数据传输的实现  57-63
    4.5.1 Linux系统中USB的数据传输  57-58
    4.5.2 HCI命令分组传输的实现  58-59
    4.5.3 HCI事件分组传输的实现  59-60
    4.5.4 HCI ACL数据分组传输的实现  60-63
  4.6 蓝牙USB设备卸载操作的实现  63-64
  4.7 蓝牙USB设备驱动模块卸载的实现  64-65
  4.8 蓝牙USB设备驱动程序的调试  65-67
  4.9 小结  67-69
第五章 结束与展望  69-71
  5.1 总结与分析  69
  5.2 蓝牙和USB技术展望  69-71
致谢  71-73
参考文献  73-74

相似论文

  1. 基于USB2.0的高速数据采集系统,TP274.2
  2. HART现场故障诊断仪的研究与实现,TP277
  3. 基于USB2.0的高速光电转换和数据采集系统设计,TP274.2
  4. 人体平衡性锻炼系统的设计与实现,TP311.52
  5. PCI Express接口相变存储卡的设计,TP333
  6. 基于USB2.0的红外焦平面数据采集系统设计,TP274.2
  7. 远程实时心电监护系统的设计与实现,TP277
  8. 蓝牙自动化测试技术的研究与应用,TP274
  9. 基于有蓝牙共存情况下的Wi-Fi射频模块设计,TN929.5
  10. 基于移动触摸屏的显示屏交互技术的研究与实现,TP334.3
  11. 红外热像仪自动调焦和图像采集技术的研究,TP391.41
  12. 基于蓝牙技术的数据网关关键技术的研究与实现,TN915.05
  13. 便携式智能轨道检测系统的研究与设计,U216.3
  14. 基于USB接口的恒电量腐蚀监测仪设计,TH86
  15. 基于USB2.0高速接口的气动打标机系统的开发,TH138.9
  16. 基于PCI总线的数字GPS接收机的研制,P228.4
  17. 基于蓝牙的矿用人员管理系统信息识别技术的应用研究,TD76
  18. 基于USB同步传输的超声内窥镜图像采集与处理系统设计,TH776.1
  19. 纸币图像信息提取与检测系统研究,TH693.5
  20. 无气泵动态血压监测系统设计,R544.1
  21. 基于蓝牙技术实现广告传媒的研究,G206-F

中图分类: > 工业技术 > 无线电电子学、电信技术 > 无线通信 > 无线电中继通信、微波通信
© 2012 www.xueweilunwen.com