蓝牙 BLE GATT 剖析

Posted Wireless_Link

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了蓝牙 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

四.GATT profile层次


1.SERVICE DEFINITION


2.INCLUDE DEFINITION


3.CHARACTERISTIC DEFINITION

1)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


五.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 剖析的主要内容,如果未能解决你的问题,请参考以下文章

蓝牙BLE ATT剖析

蓝牙BLE ATT剖析-- PDU

蓝牙 GATT 向 BLE 设备发送数据

蓝牙BLE GATT完全分析和运用

iOS 蓝牙BLE开发

GATT特性BLE读取速度慢