蓝牙 BLE GATT 剖析(一)

一.概述

The Generic Attribute Profile (GATT) defines a service framework using the 
Attribute Protocol. This framework defines proceduresand formats of services 
and their characteristics. The proceduresdefined include discovering, reading, 
writing, notifying and indicating characteristics, as well asconfiguring the 
broadcast of characteristics.

二.架构


三.ATT属性table

蓝牙 BLE GATT 剖析(一)_第1张图片

蓝牙 BLE GATT 剖析(一)_第2张图片

四.GATT profile层次

蓝牙 BLE GATT 剖析(一)_第3张图片

1.SERVICE DEFINITION


2.INCLUDE DEFINITION


3.CHARACTERISTIC DEFINITION

1)Characteristic Declaration

蓝牙 BLE GATT 剖析(一)_第4张图片
Characteristic Declaration

2)Characteristic Value Declaration


3)Characteristic Descriptor Declarations

①Characteristic Extended Properties
蓝牙 BLE GATT 剖析(一)_第5张图片
②Characteristic User Description
蓝牙 BLE GATT 剖析(一)_第6张图片
③Client Characteristic Configuration

④Server Characteristic Configuration

⑤Characteristic Presentation Format
蓝牙 BLE GATT 剖析(一)_第7张图片
⑥Characteristic Aggregate Format

蓝牙 BLE GATT 剖析(一)_第8张图片

4.SUMMARY OF GATTPROFILE ATTRIBUTE TYPES

蓝牙 BLE GATT 剖析(一)_第9张图片

五.GATT FEATURE REQUIREMENTS

There are 11 features defined in the GATT Profile:
1. Server Configuration
2. Primary Service Discovery
3. Relationship Discovery
4. Characteristic Discovery
5. Characteristic Descriptor Discovery
6. Reading a Characteristic Value
7. Writing a Characteristic Value
8. Notification of a Characteristic Value
9. Indication of a Characteristic Value
10.Reading a Characteristic Descriptor
11.Writing a Characteristic Descriptor
具体GATT feature交互参照core4.2

GATT PROCEDURE MAPPING TO ATT PROTOCOL OPCODES

蓝牙 BLE GATT 剖析(一)_第10张图片

蓝牙 BLE GATT 剖析(一)_第11张图片

蓝牙 BLE GATT 剖析(一)_第12张图片

蓝牙 BLE GATT 剖析(一)_第13张图片

你可能感兴趣的:(BLE,低功耗,Gatt,蓝牙低功耗,Gatt,GATT描述符,GATT概述)