news 2026/10/6 2:46:56

【HOGP】规范精讲[4]: 吃透BLE HID主机规范——HOGP中HID Host全流程设计与实现

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【HOGP】规范精讲[4]: 吃透BLE HID主机规范——HOGP中HID Host全流程设计与实现

在蓝牙低功耗生态里,键盘、鼠标、游戏手柄这类人机交互设备之所以能稳定、低延迟连接手机、电脑、平板,核心依赖一套成熟的协议框架——HID Over GATT Profile,简称HOGP。这套规范把传统USB HID的交互逻辑完整迁移到BLE GATT之上,既保留了即插即用的兼容性,又发挥了BLE低功耗、广连接的优势。


目录

一、先搞懂:HOGP里的主机不是一种,而是两类

1.1 两类主机的核心定位

1.2 两类主机的GATT角色与拓扑

1.3 主机与设备、服务的关系

二、主机能力全景:必须做、可选做、禁止做的事

2.1 核心流程要求总览

2.2 GATT子过程要求:主机底层通信的底线

三、启动主机Boot Host:极简流程,只为开机能用

3.1 服务发现:只找核心,不做多余操作

3.2 特征发现:只认启动协议相关特征

3.3 数据交互:固定格式,即收即用

四、全功能主机Report Host:完整流程,适配所有设备

4.1 前置准备:MTU交换与服务发现

4.2 特征发现:遍历所有特征与描述符

4.3 报告映射与数据翻译:HOGP的核心灵魂

4.4 核心特征行为详解

4.5 主机间信息共享

五、HID ISO增强:低延迟场景的主机升级

5.1 两种工作模式

5.2 模式切换流程

5.3 ISO数据包结构与序列号

5.4 报告间隔与延迟优化

六、安全要求:主机必须遵守的安全底线

6.1 设备侧安全

6.2 主机侧安全

七、测验


而整个HOGP体系里,HIDHost是绝对的核心调度者,它负责发现设备、建立连接、解析数据、切换模式、保障安全,相当于BLE HID场景里的指挥官。很多蓝牙驱动、嵌入式固件、手机系统级蓝牙适配的坑,大多出在对主机行为理解不到位。

本文就以HOGP规范里关于主机的完整定义为蓝本,把角色划分、服务发现、特征交互、模式切换、安全要求、ISO增强等内容串成一套可落地的知识体系,真正吃透HID Host的设计逻辑。


一、先搞懂:HOGP里的主机不是一种,而是两类

很多刚接触BLE HID的开发者容易踩一个误区:把HID Host当成一个统一角色。实际上规范把主机明确拆成两种,二者互斥、能力边界清晰,就像电脑上有通用驱

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

【三个月 AI Agent 实战学习】Day 28:项目 —— 网络爬虫 Agent

Day 28:项目 —— 网络爬虫 Agent 欢迎来到第二十八天!今天我们将综合运用前面所学的 Agent 知识,构建一个真正实用的网络爬虫 Agent。这个 Agent 能够接收用户提供的网址,自动抓取网页内容,并调用大模型生成简洁的摘要…

作者头像 李华
网站建设 2026/10/6 2:46:26

秘书学毕业论文怎么写?公文、沟通和行政事务案例怎么避免写成“工作经验总结”

秘书学毕业论文怎么写?公文、沟通和行政事务案例怎么避免写成“工作经验总结” 秘书学毕业论文最容易写成岗位经验总结:秘书要提高沟通能力、做好公文写作、加强时间管理。问题是这些结论几乎适用于所有办公室岗位,如果没有真实公文、流程、访…

作者头像 李华
网站建设 2026/10/6 2:46:22

2026年合肥靠谱会务服务商推荐与选择指南

在合肥办会,如果只推荐一家会务公司,斯百德会展是值得优先考察的对象。这家由科大校友于2007年创立的企业,深耕会议展览行业十余年,累计服务各类会议、展览及赛事近千场,持有国家高新技术企业、安徽省专精特新中小企业…

作者头像 李华
网站建设 2026/10/6 2:46:21

Doris 4.1 从理论到实践 —— 第 6 章 物化视图与分层建模

Doris 4.1 从理论到实践 —— 第 6 章 物化视图与分层建模 课程定位:本章把第 5 章的"单点加速"提升到"链路加速"。从数仓分层方法论出发,用 Doris 4.1 的同步单表 + 异步多表物化视图把 ODS → DWD → DWS → ADS 四层串联成一张车联网实时数仓分层蓝图…

作者头像 李华
网站建设 2026/10/6 2:45:23

DFT覆盖率度量与测试质量评估体系

DFT覆盖率度量与测试质量评估体系 DFT(Design for Testability,可测性设计)覆盖率度量是集成电路测试领域最核心、也最容易被误解的话题之一。一位资深IC测试工程师面对流片回来的第一颗芯片,他真正关心的问题并不是"测试集跑了多少条pattern",而是"这套测…

作者头像 李华