关闭

蓝牙 BLE GATT 剖析(一)

标签: BLE GATT低功耗 GATT蓝牙低功耗GATT描述符GATT概述
3269人阅读 评论(0) 收藏 举报
分类:

一.概述

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

2
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

蓝牙【GATT】协议介绍

在这之前我们得先了解一下一些专业词汇: 1、profile profile可以理解为一种规范,一个标准的通信协议,它存在于从机中。蓝牙组织规定了一些标准的profile,例如 HID OVER G...
  • u013378580
  • u013378580
  • 2016-10-22 12:14
  • 6642

蓝牙BLE GATT完全分析和运用

本文结合BLE的服务发现协议标准和DA14580平台、CC2541平台的应用实践来深入分析GATT,让大家能够自如地构建一个BLE的属性数据库。网上几乎没有类似这样对底层协议结构进行分析的文章,做蓝牙...
  • yueqian_scut
  • yueqian_scut
  • 2016-02-26 20:34
  • 6834

Bluetooth GATT介绍

1. 介绍 GATT(Generic Attribute Profile),描述了一种使用ATT的服务框架 该框架定义了服务(Server)和服务属性(characteristic)的过程(Proce...
  • hzl6255
  • hzl6255
  • 2014-12-14 22:01
  • 1045

GATT协议及蓝牙核心系统结构

本文内容是阅读自以下链接后整理的笔记,理解还不深:https://www.bluetooth.com/specifications/bluetooth-core-specificationhttps:...
  • ohyeahhhh
  • ohyeahhhh
  • 2016-08-10 19:43
  • 5138

蓝牙 BLE GATT 剖析(二)-- GATT UUID and 举例

generic attribute profile (GATT) The Generic Attributes (GATT) define a hierarchical data structure...
  • XiaoXiaoPengBo
  • XiaoXiaoPengBo
  • 2016-05-31 05:52
  • 2800

TI-BLE协议栈的GATT学习笔记-1

由于还没有看具体的代码,难免会有理解错误的地方,本着共同学习的态度和大家交流探讨; 在BLE中;GATT是焦点; 在链路层(LL),可以把设备分为主机和从机,从机广播,主机发起连接; 在GA...
  • dagefeijiqumeiguo
  • dagefeijiqumeiguo
  • 2015-08-20 16:00
  • 2448

蓝牙HID规范的报告描述符

蓝牙键盘规范的报告描述符 本文摘录于:http://ziye334.lofter.com/post/2435a3_74d2fa3 报告描述符是决定HID设备实现怎样功能。对于蓝牙设备来说,它要实现的...
  • chengdong1314
  • chengdong1314
  • 2017-06-01 18:49
  • 1004

蓝牙属性与描述符【Notification与Indication】【 ATTRIBUTE TYPES】【Attribute Grouping】【描述符CCCD定义】【INCLUDE Service】

蓝牙断开连接原因ble_gap_evt_disconnected_t.reason(HCI错误)
  • chengdong1314
  • chengdong1314
  • 2017-04-14 08:39
  • 441

蓝牙RFCOMM剖析(一)

一.概述 RFCOMM是一个简单传输协议,其中针对9针RS-232(EIATIA-232-E)串口仿真附加了部分条款。RFCOMM协议可支持在两个BT设备之间同时 保持高达60路的通信连接。可由B...
  • XiaoXiaoPengBo
  • XiaoXiaoPengBo
  • 2016-05-18 18:21
  • 6038

蓝牙核心技术了解(蓝牙协议、架构、硬件和软件笔记)

https://developer.apple.com/hardwaredrivers/BluetoothDesignGuidelines.pdf 声明:这篇文章是楼主beaut...
  • mirkerson
  • mirkerson
  • 2015-10-21 15:47
  • 12102
    个人资料
    • 访问:344664次
    • 积分:5486
    • 等级:
    • 排名:第5672名
    • 原创:162篇
    • 转载:125篇
    • 译文:0篇
    • 评论:51条
    博客专栏
    最新评论