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