I. OverviewThe 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.
Two. Architecture
Three. att attribute table
Four. GATT profile level
1.SERVICE DEFINITION
2.INCLUDE DEFINITION
3.CHARACTERISTIC DEFINITION1) Characteristic Declaration
Characteristic Declaration
2) characteristic Value Declaration
3) Characteristic descriptor Declarations①characteristic Extended Properties
②characteristic User Description
③client characteristic Configuration
④server characteristic Configuration
⑤characteristic Presentation Format
⑥characteristic Aggregate Format
4.SUMMARY of Gattprofile ATTRIBUTE TYPES
Five. GATT FEATURE REQUIREMENTSThere is 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
Specific GATT feature interactive reference core4.2
GATT PROCEDURE MAPPING to ATT PROTOCOL opcodes
Analysis of the GATT of Bluetooth BLE (i.)