| 1 绪论 | 第1-10页 |
| ·蓝牙技术背景 | 第7页 |
| ·蓝牙技术的前景 | 第7-8页 |
| ·课题背景及研究意义 | 第8-9页 |
| ·本课题研究内容 | 第9-10页 |
| 2 蓝牙HID 底层协议分析 | 第10-21页 |
| ·蓝牙协议和HID 规范 | 第10-13页 |
| ·蓝牙协议 | 第10-11页 |
| ·蓝牙HID 规范 | 第11-13页 |
| ·蓝牙底层协议分析 | 第13-21页 |
| ·射频协议 | 第13-14页 |
| ·蓝牙基带与链路控制协议 | 第14-19页 |
| ·蓝牙链路管理器协议(LMP)规范 | 第19-21页 |
| 3 基于HID 的核心协议层分析 | 第21-33页 |
| ·蓝牙主机控制器接口(HCI) | 第21-30页 |
| ·分组类型 | 第21-23页 |
| ·HCI 流量控制 | 第23-25页 |
| ·HCI 通信流程的剖析 | 第25-30页 |
| ·HID_L2CAP 概述 | 第30-31页 |
| ·HID_SDP 概述 | 第31-33页 |
| 4 基于HID 的串口键盘鼠标硬件系统设计 | 第33-46页 |
| ·系统设计方案 | 第33页 |
| ·蓝牙键盘和鼠标原理 | 第33-37页 |
| ·蓝牙键盘原理 | 第33-36页 |
| ·蓝牙鼠标原理 | 第36-37页 |
| ·硬件电路设计 | 第37-40页 |
| ·键盘鼠标数据采集端电路原理 | 第37-39页 |
| ·PC 机接收端电路原理 | 第39-40页 |
| ·选用器件介绍 | 第40-44页 |
| ·BlueCoreTM219519 芯片的特性 | 第40-42页 |
| ·微处理器的选择 | 第42-43页 |
| ·MAX3232E | 第43页 |
| ·XC6201T302 | 第43-44页 |
| ·蓝牙硬件的测试 | 第44-46页 |
| ·BBDK 介绍 | 第44-45页 |
| ·BBDK 测试硬件过程 | 第45-46页 |
| 5 系统软件设计 | 第46-61页 |
| ·P87C58X2BN 软件设计 | 第46-56页 |
| ·程序流程 | 第46-47页 |
| ·鼠标、定时器、串口的初始化 | 第47页 |
| ·蓝牙芯片芯片初始化设置 | 第47-49页 |
| ·键盘扫描码处理过程 | 第49-52页 |
| ·鼠标扫描码和左右按键处理流程 | 第52-53页 |
| ·协议指示器的软件设计 | 第53-54页 |
| ·L2CAP 协议层数据封装(程序L2cap.c) | 第54-55页 |
| ·服务发现协议的实现(程序sdp.c) | 第55-56页 |
| ·PC 机软件设计 | 第56-61页 |
| ·程序流程 | 第56-57页 |
| ·CTrayIcon 类的设计 | 第57-58页 |
| ·串口驱动类CserialPort 实现 | 第58-59页 |
| ·键盘和鼠标数据主要处理过程 | 第59-60页 |
| ·SDP 的实现 | 第60-61页 |
| 6 结论 | 第61-62页 |
| 致谢 | 第62-63页 |
| 参考文献 | 第63-65页 |
| 附录 | 第65-66页 |
| 详细摘要 | 第66-77页 |