下篇:深入剖析 BLE GATT / GAP / SMP 与应用层(约5000字)
引言
在 BLE 协议栈的最上层,GAP 定义设备角色与连接管理,GATT 构建服务与特征,SMP 负责安全保障,应用层则承载具体业务逻辑与 Profile。掌握这一层,可实现安全可靠的设备发现、配对、服务交互和定制化业务。本文将详解 GAP、GATT、SMP 三大模块,并通过示例、PlantUML 时序图与最佳实践,帮助你快速上手并应对复杂场景。
目录
-
GAP:角色、广播与扫描流程
-
GTP 参数与优化
-
GATT:服务、特征与描述符
-
GATT 完整交互示例
-
SMP:配对、绑定与密钥管理
-
SMP 常见方法对比与安全性