Tag: stack

  • BLE各版本新功能总结

    总结了BLE 4.2和BLE 5的新功能。BLE 4.2 主要是增加了隐私,增加了链路层数据长度,增加了LE安全连接配对方式。BLE 5则主要是增加了两种新的物理层,使得通信距离、速率都成倍增加,另外还扩展了广播行为,使广播数据最大长度扩展到255字节。

  • 认识BLE 5协议栈 —— 通用访问规范层

    GAP层是BLE协议与用户的接口层,它暴露了许多设备相关的参数,比如设备地址、设备名、设备安全特性等。GAP定义了与广播和扫描相关的规程,定义广播包即需要在GAP层设置。GAP还对安全管理的内容作了整理,形成了不同的安全等级,并留出了设置接口。

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

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

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

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