【HOGP】规范精讲[1]: 蓝牙低功耗HID协议的核心设计与演进

日常使用的蓝牙键盘、鼠标、游戏手柄,背后都离不开一套稳定可靠的交互协议。HOGP全称HID Over GATT Profile,是蓝牙技术联盟定义的、让低功耗蓝牙设备完美承载人机交互设备功能的核心规范。最新v1.1版本在2025年8月正式发布,在兼容原有设计的基础上,带来了面向低延迟、高刷新率场景的重大升级。


目录

一、HOGP到底是什么:从USB到BLE的平滑迁移

二、两大运行模式:普通模式与混合模式的分工

三、协议依赖:HOGP不是孤立存在

四、v1.1版本演进:修复与升级双管齐下

五、规范术语与实现规则:读懂协议的关键

六、实现一致性:保证全设备互通

七、检验


一、HOGP到底是什么:从USB到BLE的平滑迁移

HOGP的核心定位,是把成熟的USB HID规范完整迁移到蓝牙低功耗链路之上。USB HID早已是键鼠、手柄等设备的事实标准,定义了设备与主机之间的数据格式、交互流程与控制逻辑。HOGP不重新造轮子,而是基于GATT通用属性协议,让BLE设备也能遵循这套成熟体系,实现即插即用般的交互体验。

规范原文清晰点明这一定位:

This profile is an adaptation of the USB HID specification to operate over a Bluetooth LE wireless link.

简单理解,USB HID是有线时代的交互语言,HOGP则是把这套语言翻译成BLE无线传输的版本,保证设备与主机能无障碍沟通。同时规范也明确,传统蓝牙BR/EDR可沿用原有HID规范,HOGP专注服务BLE场景,形成清晰的技术分工。

二、两大运行模式:普通模式与混合模式的分工

v1.1版本最核心的演进,是明确划分两种运行模式,覆盖从普通办公到电竞游戏的全场景需求。

1. 默认运行模式(必选)

所有HID数据完全通过GATT通道传输,这是所有支持HOGP的设备必须实现的基础能力。兼容性拉满,功耗控制优秀,适合键盘、普通鼠标等对延迟不敏感的设备,也是连接建立后的初始状态。

2. 混合运行模式(可选)

这是v1.1新增的重磅能力,面向高刷、低延迟需求设计。对需要高报告率、可冲刷过期数据、超低延迟的HID数据,走LE等时通道传输;普通交互数据仍走GATT通道。两者各司其职,既保证低延迟体验,又不浪费功耗。

规范对两种模式的边界做了精准定义:

Default Operation mode, which is mandatory, and Hybrid Operation mode, which is optional.

强制必选+可选增强的设计,兼顾兼容性与扩展性。

三、协议依赖:HOGP不是孤立存在

HOGP并非独立协议,而是站在多个成熟蓝牙组件的肩膀上,依赖四项核心服务与规范:

  • GATT通用属性协议:数据交互的基础通道

  • 电池服务:监控设备电量,保障续航感知

  • 设备信息服务:提供设备身份、厂商等基础信息

  • 扫描参数规范:优化扫描与连接效率,降低功耗

这种模块化设计,让HOGP能无缝融入蓝牙生态,无需重复开发基础功能,开发者只需聚焦HID专属逻辑。

四、v1.1版本演进:修复与升级双管齐下

从v1.0到v1.1,规范没有删减任何原有功能,只做增量升级与问题修复,保证向下兼容。

1. 核心新增能力

唯一重磅新特性是HID ISO,支持通过LE等时通道传输HID报告。带来三大核心价值:更高报告率、更低传输延迟、可自动冲刷过期报告,完美适配游戏手柄、电竞鼠标等对实时性要求极高的设备。

2. 勘误整合

版本整合了多批次历史勘误,覆盖全局规则、一致性要求、多服务实例、设备行为、主机逻辑、安全要求等全维度细节,让规范表述更精准、执行更清晰。

五、规范术语与实现规则:读懂协议的关键

HOGP沿用蓝牙联盟统一的术语规范,准确理解这些词汇,是实现与测试的基础:

  • shall/mandatory:必须严格实现,无妥协空间

  • shall not:绝对禁止的行为

  • should:推荐实现,不强制但建议遵循

  • may/optional:可选实现,厂商可按需选择

  • must:客观事实或必然结果

  • can:能力层面可行,不代表必须做

同时规范明确预留位与禁止位规则:预留位发送时必须置0,接收方忽略;禁止位绝不允许使用,接收方需丢弃含禁止值的数据包。这些细节是设备互通的基础。

六、实现一致性:保证全设备互通

规范强调,所有功能必须按指定方式支持,可选功能一旦实现,就必须严格遵循规范定义。这一要求的核心目的,是打破厂商壁垒,让不同品牌的HOGP设备与主机,都能无缝连接、稳定交互,实现类似USB设备的即插即用体验。


七、检验

**问题:**请简述HOGP的核心定位与两种运行模式的区别

答案:

HOGP是基于BLE和GATT的人机交互设备规范,将USB HID适配到无线链路,用于蓝牙键鼠、手柄等设备。默认模式必选,所有数据走GATT,兼容性好功耗低;混合模式可选,高实时性数据走LE等时通道,普通数据走GATT,兼顾低延迟与功耗。

问题: HOGP v1.1相比v1.0的核心升级是什么,解决了什么问题

答案:

核心升级是新增HID ISO特性,支持通过LE等时通道传输HID报告。解决了传统GATT传输延迟高、报告率受限、过期数据无法冲刷的问题,满足游戏设备等高实时性场景需求,同时整合历史勘误,规范更严谨。

**问题:**HOGP依赖哪些基础蓝牙服务,这些服务分别起什么作用

答案:

依赖四项服务。GATT提供数据传输通道;电池服务监控设备电量;设备信息服务提供厂商、型号等身份信息;扫描参数规范优化扫描连接流程,降低功耗提升连接效率。


相关推荐
wotaifuzao19 天前
(十)BLE GATT与ATT深度解剖-从属性表到CCCD-订阅收不到数据的终极答案
低功耗蓝牙·ble·nrf52·zephyr·gatt·cccd
weixin_403810131 个月前
安卓自动化脚本 HID 硬件选购指南:蓝牙HID与OTG HID区别、成本与搭建教程
android·运维·自动化·hid·安卓自动化脚本·安卓中控
想你依然心痛3 个月前
医疗设备的无线通信:BLE在患者监护中的低功耗设计——数据包、连接可靠性
低功耗蓝牙·数据包·患者监护·连接可靠性·信道跳频·医疗无线通信·nrf52840
欢乐熊嵌入式编程4 个月前
第2讲:什么是优秀的软件架构?
stm32·单片机·freertos·低功耗蓝牙·嵌入式架构·efr32
byte轻骑兵4 个月前
【HID】规范精讲[20]: 蓝牙HID低功耗黑科技——Sniff Subrating如何让设备续航翻倍?
网络·科技·人机交互·hid·蓝牙键盘
byte轻骑兵4 个月前
【HID】规范精讲[19]: 蓝牙HID设备SDP交互实战——从服务搜索到属性解析的全流程拆解
人工智能·人机交互·键盘·hid·蓝牙遥控
byte轻骑兵4 个月前
【HID】规范精讲[18]: 蓝牙HID设备低延迟秘籍——从报告速率到全链路优化实战
人机交互·无人机·键盘·鼠标·hid
byte轻骑兵5 个月前
【HID】规范精讲[15]: 蓝牙HID遥控器设计精髓——两种拓扑模式的选型与实战
人机交互·交互·键盘·鼠标·hid
byte轻骑兵5 个月前
【HID】规范精讲[14]: 蓝牙HID流量规格配置实战——鼠标、键盘与手柄的QoS优化指南
服务器·计算机外设·人机交互·键盘·hid