Tag: ble 5

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

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

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

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

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

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

  • 认识BLE 5协议栈 —— 属性协议层

    ATT层是从GATT中抽取出来的抽象层,它定义了属性和属性的读写方法,还有按不同的方式查找属性的方法,这些方法是BLE设备之间收发数据的基础。