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

generic attribute profile (GATT)

The Generic Attributes (GATT) define a hierarchical data structure that is exposed to connected Bluetooth LE devices.

一.UUID

GATT Services

GATT Attribute Types

GATT Characteristic Descriptors

GATT Characteristic Types

更多UUID分配:https://www.bluetooth.com/specifications/assigned-numbers

二.分析

再贴几个例子:

时间: 2024-10-16 13:04:48

蓝牙 BLE GATT 剖析(二)-- GATT UUID and 举例的相关文章

蓝牙BLE ATT剖析(二)-- PDU

一.Error Handling Error Response The Error Responseis used to state that a given request cannot be performed, and to provide the reason. Note: The Write Command does notgenerate an Error Response 二.MTU Exchange 1.Exchange MTU Request The Exchange MTU

蓝牙BLE ATT剖析(一)

一.概述 The attribute protocol allows a device referred to as the server to expose a set of attributes and their associated values to a peer device referred to as the client. These attributes exposed by the server can be discovered, read, and written by

【转】蓝牙ble app开发(三) -- 抓包

原文网址:http://blog.csdn.net/lckj686/article/details/43156617 关于android 蓝牙app开发抓包的重要性在 android 蓝牙ble app开发(二) -- 关键概念,连接参数,连接请求 中已经详细描述就不再熬述了固件基于cc2540  cc2541 1.环境 需要一个抓包器几十块钱, USBdongle 装Packet Sniffer软件进行抓包. 环境搭建可以参考:http://blog.csdn.net/mzy202/artic

BLE GAP 协议和 GATT 协议

BLE GAP 协议和 GATT 协议 最近要打算学习 Blufi 协议进行蓝牙配置,其中必然使用 GAP 协议和 GATT 协议,于是进行重新学习一番. BLE 是一个 Bluetooth SIG 组织颁布的协议,对于使用 BLE 我们开发人员,最关注的是 上层的 GAP 协议和 GATT 协议. 1.1 GAP 和 GATT 有什么不同呢? GAP :定义一个 BLE 网络栈的通用拓扑结构. GATT:描述关于如何数据在连接中如何传输的细节. GATT 尤其关注于数据如何被格式化.打包.然后

蓝牙(BLE)应用框架接口设计和应用开发——以TI CC2541为例

本文从功能需求的角度分析一般蓝牙BLE单芯片的应用框架(SDK Framework)的接口设计过程,并以TI CC2541为例说明BLE的应用开发方法. 一.应用框架(Framework) 我们熟知的Framework包括Android Framework.Linux QT.Windows MFC.应用框架抽象并封装实现了一般应用场景的需求,完成应用开发的80%,剩下的20%则以回调(callback)和接口的方式供应用开发人员调用以完成具体的需求. 一般Framework完成的工作包括:任务分

以蓝牙为背景剖析无线通信原理以及协议栈

前言: 基于传统点对点的架构,想要把家庭电脑和键盘.鼠标.耳机.麦克风.以及移动电话等等连接起来,可能还要考虑增加USB插口. 有没有一种通用的不需要用户干预的简便方法把各种电子设备连接在一起,而又不至于被线缆淹没呢?在WiFi之外,大家已经比较熟悉的"蓝牙"正是这样一种连接技术,它被设计为面向个人和家庭的无线式自动连接,其三大核心特点便是无线.低成本和自动化. 图1 蓝牙的无线连接模式 可是"蓝牙"是怎么实现的上述所说的"连接"的呢? 下面我们

【转】Android4.3 蓝牙BLE初步

原文网址:http://www.cnblogs.com/savagemorgan/p/3722657.html 一.关键概念: Generic Attribute Profile (GATT) 通过BLE连接,读写属性类小数据的Profile通用规范.现在所有的BLE应用Profile都是基于GATT的. Attribute Protocol (ATT) GATT是基于ATT Protocol的.ATT针对BLE设备做了专门的优化,具体就是在传输过程中使用尽量少的数据.每个属性都有一个唯一的UU

Arduino101学习笔记(十一)—— 蓝牙BLE

一.BLE技术简介 1.特性: BLE设备无法向下兼容(无法与蓝牙2.0\2.1\3.0通信),仅能与BLE设备通信.从Curie datasheet获知,curie的蓝牙芯片型号为NRF5182 2.BLE角色 在BLE协议中,有两个角色:中心设备(Central)和外围设备(Periphery). A.中心设备可以扫描附近的外围设备,而外围设备可以发出广播让中心设备扫描:       B.BLE连接中必须同时存在这两种角色的设备,同角色设备间不能相连:       C.中心设备可以同时连接多

Android4.3 蓝牙BLE初步

一.关键概念: Generic Attribute Profile (GATT) 通过BLE连接,读写属性类小数据的Profile通用规范.现在所有的BLE应用Profile都是基于GATT的. Attribute Protocol (ATT) GATT是基于ATT Protocol的.ATT针对BLE设备做了专门的优化,具体就是在传输过程中使用尽量少的数据.每个属性都有一个唯一的UUID,属性将以characteristics and services的形式传输. Characteristic