前三篇把 HID Service 的契约、特征、SCI 调速都讲透了,这篇收尾。规范附了一份完整的示例 GATT 数据库,把一个键盘设备的所有属性从句柄 0x0100 一直排到 0x0143。这份示例是整个规范的收官之作,也是最有工程味道的部分——前文所有抽象规则,在这里全部落地成一行行具体的属性。把这张表逐行走一遍,等于把前三篇的知识在沙盘上推演了一遍。
目录
一、数据库是什么:一栋编了门牌号的大楼
先打个比方。GATT 数据库就是一栋大楼,每个属性是一间房,句柄是门牌号,属性类型是房间用途,属性值是房间里的东西。主机第一次进楼,要按门牌号挨个敲门问询:这间是干什么的、那间能不能进。门牌号规划得好不好,直接决定了主机问完一圈要敲多少次门。
HID Service 在数据库里的位置由服务声明属性标记,规范开头的术语表里有两个新词值得留意:

大部分缩写是老熟人了,真正有信息量的是 ECV 和 RCV——扩展连接间隔值和取整连接间隔值。这两个词来自最新版核
转载自 CSDN-专业IT技术社区
原文链接:https://blog.csdn.net/weixin_37800531/article/details/168561481


![【HIDS】规范精讲[4]:一张句柄地图走天下——示例 GATT 数据库逐行拆解封面图](https://i-blog.csdnimg.cn/direct/4a5e0c10186a4c8292ce54b0786c9493.png?x-oss-process=image/resize,m_fixed,h_300)

