蓝牙键盘鼠标驱动开发实战
30章 · 从入门到项目
完整目录 · 点击章节跳转对应HTML
友好色系 ✦ 活泼明快
01
蓝牙HID协议概述
协议栈架构
HID Profile
Report Descriptor
02
开发环境搭建
NRF52840/ESP32
Zephyr/ESP-IDF
Wireshark抓包
03
HID Report Descriptor详解
Descriptor结构
Usage Page/ID
Report定义
04
HID Report Descriptor实战
键盘8字节数组
鼠标4字节数组
Descriptor Tool
05
蓝牙HID连接流程
广播与扫描
SDP服务发现
控制/中断通道
06
HID Boot Protocol
Boot模式切换
键盘/鼠标Boot
与Report差异
07
HID设备角色与模式
键盘/鼠标实现
组合设备
多角色切换
08
HID数据传输机制
Control通道
Interrupt通道
流控
09
HID电源管理
Suspend/Resume
Remote Wakeup
低功耗/电池
10
HID安全机制
配对与绑定
Link Key
Just Works/Passkey
11
HID over GATT (HOGP)
HOGP架构
GATT Service
Report Map
12
HOGP设备实现
GATT注册
Report Map
CCCD配置
13
HOGP主机实现
Service Discovery
Report Map解析
数据接收
14
键盘驱动实现
按键矩阵扫描
去抖算法
NKRO支持
15
鼠标驱动实现
PMW3360传感器
运动数据
DPI切换
16
组合设备驱动实现
数据融合
Report ID
多Descriptor
17
HID数据流优化
包合并/拆分
优先级队列
低延迟
18
HID调试与测试
Wireshark抓包
HID Inspector
Compliance Test
19
HID固件升级 (OTA)
OTA Service
分区管理
失败恢复
20
HID多设备连接
多设备配对
切换策略
数据路由
21
HID低功耗设计
睡眠管理
唤醒源
功耗测量
22
HID兼容性测试
Windows/macOS
Android/iOS
兼容性
23
HID高级特性
灯效控制
多媒体键
游戏手柄/触摸板
24
HID性能优化
报告率125~1000Hz
延迟/吞吐量
CPU优化
25
HID安全增强
加密传输
防重放
设备认证/签名
26
HID协议扩展
HID over SPI/I2C
HID over USB
多协议桥接
27
HID应用层开发
Windows/Linux API
macOS IOKit
hidapi跨平台
28
HID测试自动化
测试框架
自动化用例
压力/回归测试
29
HID认证与合规
蓝牙SIG认证
HID Profile
FCC/CE
30
HID项目实战
键盘鼠标组合设备
架构设计
模块化/文档