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页 |