1. 引言
关于本学习指南
本资源是面向软件开发人员及其他技术岗位人员的教学资料,受众需涉及蓝牙低功耗技术的相关工作。它聚焦于蓝牙低功耗(LE)在搭配通用访问规范(GAP)与通用属性规范(GATT)使用时的安全能力(如图 1 所示)。这类设备有时也被称为 “蓝牙可连接设备”。 在本指南中,“蓝牙 LE” 一词将作为 “搭配 GATT 与 GAP 的蓝牙 LE” 的简称使用。
Figure 1 - The Bluetooth LE stack with GATT and GAP
我们将探讨通用安全概念与问题,并详细解析蓝牙低功耗(LE)的安全特性与能力。在部分章节中,你将有机会实践某些安全功能的实现,从而在理解理论的基础上积累实操经验。这些实操练习均为可选内容。
《蓝牙核心规范》是蓝牙技术细节(包括安全内容)的主要参考文档。本学习指南旨在降低学习门槛,帮助需要理解这些安全功能的人员掌握蓝牙低功耗的原理,以及这些功能的工作方式。本指南中对安全流程的描述有时会做刻意简化以辅助理解,例如可能不会提及错误场景与错误处理机制。
若需获取蓝牙安全特性的精准参考信息,应始终查阅《蓝牙核心规范》。我们建议你在阅读本资料时,同时参考《蓝牙核心规范》的相关章节,本指南中会全程标注对应的 5.2 版本规范内容。
如果你不熟悉 GATT 和 GAP 这类