news 2026/10/26 9:46:22

【GATT】规范精讲[5]: 知道句柄就开口要——特征值五种读法与描述符回读全流程

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【GATT】规范精讲[5]: 知道句柄就开口要——特征值五种读法与描述符回读全流程

发现流程走完,属性表的地图已经在客户端内存里铺开了:哪个服务占哪段句柄、每个特征的声明句柄和值句柄分别是多少、后面挂着哪些描述符。但地图不等于货物。真正要拿到温度、电量、设备名这些业务数据,客户端还得主动开口向服务器要——这就是读(Read)类过程要解决的问题。


目录

一、全景图:七个读子过程,底层只有四条原语

二、直读:给我句柄,还你值

三、空口实录一:一次被拒绝的直读与 iPhone 的降级走位

四、按 UUID 读:不知道句柄时的拿货方式

五、空口实录二:两次读设备名,26 字节载荷逐字节拆

六、长值读:首包 Read 打头,Blob 翻页收尾

七、一次读多个:定长拼接与变长元组的字节级差异

八、读描述符:没有新原语,只有新语义

九、空口实录三:写后 90 毫秒回读 CCCD

十、选型决策与几个工程细节

十一、测验


这一篇把 GATT 读家族一次性讲透:特征值读的五个子过程,加上描述符读的两个子过程。七个名字听着多,底层其实只有四条 ATT 原语在反复组合。老规矩,不空谈定义,每一种读法都用 iPhone 连手表的真实空口做现场验证——直读被拒绝怎么收场、只知 UUID 不知句柄怎么拿货、写完 CCCD 为什么还要回读一次,空口里全有。


一、全景图:七个读子过程,底层只有四条原语

先把地图立起来。读家族的知识体系用一张表就能收住:

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/26 9:44:22

【Windows 常用工具系列 15 -- VMWARE ubuntu 安装教程】

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/26 9:43:40

SPI与I2C总线解析:从原理到调试实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/26 9:43:09

IGBT失效分析实战:过压、短路与栅极驱动故障全解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/26 9:42:48

东莞PLC自动化编程培训:从零基础到能改程序,实操基地怎么选

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/26 9:42:23

Agent工程架构解析:Harness、Loop与Graph三层协同实战

这几年做 Agent 工程,我最大的感受是:模型本身越来越聪明,真正决定项目能不能稳定上线的,反而是工程架构。Harness、Loop、Graph 这三个词,是 Agent 工程里绕不开的骨架:Harness 是给模型套上的工程外壳&am…

作者头像 李华