蓝牙驱动热插拔 · 设备管理实战
📡 30章 完整版
v2.4
01
蓝牙技术概述
发展史 · 经典/低功耗 · 应用场景
02
蓝牙协议栈架构
Host/Controller · HCI · L2CAP · GATT
03
Linux蓝牙子系统
BlueZ · 内核模块 · hciconfig/bluetoothctl
04
蓝牙驱动基础
btusb · hci_uart · SDIO
05
热插拔概念与原理
USB/PCIe热插拔 · 蓝牙特殊性
06
Linux设备模型
kobject · uevent · sysfs · udev
07
USB子系统与热插拔
usb_device · urb · probe/disconnect
08
蓝牙HCI驱动框架
hci_dev · alloc/register · free
09
btusb驱动源码分析 (上)
probe · urb · 中断端点
10
btusb驱动源码分析 (下)
disconnect · 热插拔 · 电源管理
11
UART蓝牙驱动热插拔
hci_uart · line discipline · tty绑定
12
SDIO蓝牙驱动热插拔
SDIO协议 · sdio_register_driver
13
蓝牙设备枚举与识别
BD_ADDR · 设备名称 · class of device
14
蓝牙设备状态管理
down/up · reset · firmware加载
15
用户空间热插拔通知
udev规则 · netlink · dbus信号
16
BlueZ Device Manager
Adapter管理 · Device1接口
17
蓝牙设备配对与绑定
传统配对 · SSP · LE Secure
18
蓝牙设备连接管理
连接建立 · 参数更新 · 断开
19
蓝牙服务发现
SDP · GATT发现 · UUID解析
20
蓝牙音频设备管理
A2DP · HFP · AVRCP
21
BLE低功耗设备管理
Advertising · Scanning · GATT
22
蓝牙Mesh设备管理
Provisioning · Configuration · Model
23
蓝牙设备电源管理
Sniff · Deep Sleep · wakeup
24
蓝牙固件升级 (DFU)
OTA流程 · 分区 · 校验
25
蓝牙调试与日志
dynamic debug · ftrace · hcidump
26
常见热插拔问题排查
识别失败 · urb超时 · 固件超时
27
蓝牙设备虚拟化
qemu · btvirt · 虚拟HCI
28
蓝牙测试框架
hci_test · l2cap-test · 自动化
29
蓝牙安全机制
加密 · 认证 · MITM · 最佳实践
30
综合实战:热插拔监控系统
udev + Python + BlueZ
✨ 点击卡片跳转对应章节 · 30章完整目录