蓝牙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 a client, and can be indicated and notified by the server

二.架构

三.ATT DATA FORMAT

四.PDU总结

1.PUD ID

2.PDU requst and reponse

时间: 2024-10-11 14:23:22

蓝牙BLE ATT剖析(一)的相关文章

蓝牙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 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, notif

蓝牙 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

蓝牙BLE实用教程

蓝牙BLE实用教程 Bluetooth BLE 欢迎使用 小书匠(xiaoshujiang)编辑器,您可以通过 设置 里的修改模板来改变新建文章的内容. 1.蓝牙BLE常见问答 Q: Smart Ready 和 Smart 以及传统蓝牙之间是什么关系? Q: 双模(dual-mode)和单模(single-mode)有什么区别? Q: There is a confusion between Server-Client vs Master-Slave vs Central-Peripheral.

【转】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

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

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

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

【转】蓝牙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

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

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