byte轻骑兵头像
【HIDS】规范精讲[4]:一张句柄地图走天下——示例 GATT 数据库逐行拆解封面图

【HIDS】规范精讲[4]:一张句柄地图走天下——示例 GATT 数据库逐行拆解

前三篇把 HID Service 的契约、特征、SCI 调速都讲透了,这篇收尾。规范附了一份完整的示例 GATT 数据库,把一个键盘设备的所有属性从句柄 0x0100 一直排到 0x0143。这份示例是整个规范的收官之作,也是最有工程味道的部分——前文所有抽象规则,在这里全部落地成一行行具体的属性。把这张表逐行走一遍,等于把前三篇的知识在沙盘上推演了一遍。


目录

一、数据库是什么:一栋编了门牌号的大楼

二、引用文献:HID 格式的主权归属

三、示例数据库全貌:先看全景再进细节

四、逐段走读:从大门到后门

4.1 服务入口与一个前向引用

4.2 铭牌与 Boot 通道

4.3 Report Map 与外部报表路标

4.4 三个 Report 实例:身份证的实战

4.5 控制面收尾

4.6 句柄空洞:留给明天的余地

五、空口:主机是怎么走这张地图的

六、代码视角:把表变成内存里的数组

七、收个尾

八、测验


一、数据库是什么:一栋编了门牌号的大楼

先打个比方。GATT 数据库就是一栋大楼,每个属性是一间房,句柄是门牌号,属性类型是房间用途,属性值是房间里的东西。主机第一次进楼,要按门牌号挨个敲门问询:这间是干什么的、那间能不能进。门牌号规划得好不好,直接决定了主机问完一圈要敲多少次门。

HID Service 在数据库里的位置由服务声明属性标记,规范开头的术语表里有两个新词值得留意:

大部分缩写是老熟人了,真正有信息量的是 ECV 和 RCV——扩展连接间隔值和取整连接间隔值。这两个词来自最新版核

转载自 CSDN-专业IT技术社区

原文链接:https://blog.csdn.net/weixin_37800531/article/details/168561481

文章来源转载

评论

评论列表

微信小程序
QQ小程序

关于作者

点赞数:0
关注数:0
粉丝:0
文章:0
关注标签:0
加入于:--