认识BLE 5协议栈 —— 安全管理层

安全管理层解决了配对绑定问题,配对是指两个设备以安全的形式生成并交换各自的密钥,这些密钥可以被用来进行数据加密和数据签名,设备将这些密钥保存下来,就称做绑定。绑定信息即指这些密钥数据。

认识BLE 5协议栈 —— 通用属性规范层

GATT将属性实体划分成服务项、特征项和描述符三种不同类型,这三种类型存在包含关系,一个服务项中有多个特征项,一个特征项中有多个描述符,多个服务项组合在一起组成一个规范。蓝牙协议定义了许多规范,用以应对不同的使用场景。
有了这个规范,再将ATT层里的那些发现属性、读写属性的方法结合起来,就形成了完整的发现服务、读写特征值的操作方法。

认识BLE 5协议栈 —— 逻辑链路控制与适配协议层

L2CAP实现了协议复用和分段传输,协议复用主要是指Host能够通过L2CAP与LE控制器,BR/EDR控制,以及AMP控制器多种控制器通信,L2CAP充当了一个适配器的角色。分段传输可以将上层数据分成数据片段,再依次传输。分段的依据是MTU和MPS,它是属性协议层的ATT_MTU参数的基础。