BLE --- ATT/GATT

ATT

ATT 定义了数据交互的协议(PDU、各种命令),和存储在 server 的各种 attribute 格式

PDU 格式

 命令类型

具体命令

具体的命令由 Attribute Opcode 指定

atttribute

atttrubute 格式如下:

GATT

GATT 使用 ATT 协议进行数据交互,GATT 定义一个个attribute,组成一个 profile(配置为你教案),结构如下:

service definition

A service definition shall contain a service declaration and may contain include definitions and characteristic definitions. The service definition ends before the next service declaration or after the maximum Attribute Handle is reached. Service definitions appear on the server in an order based on Attribute Handle.

service delaration、include definitions、characteristic definitions 都是 attribute

service delaration

inlude definition

characterstic definition

A characteristic definition shall contain a characteristic declaration, a Characteristic Value declaration and may contain characteristic descriptor declarations.

Characteristic declaration

 Characteristic Value declaration

 Characteristic descriptor declarations

Characteristic Extended Properties

Characteristic User Description

Client Characteristic Configuration

 

posted @ 2024-03-28 12:01  流水灯  阅读(6)  评论(0编辑  收藏  举报