日常使用的蓝牙键盘、鼠标、游戏手柄,背后都离不开一套稳定可靠的交互协议。HOGP全称HID Over GATT Profile,是蓝牙技术联盟定义的、让低功耗蓝牙设备完美承载人机交互设备功能的核心规范。最新v1.1版本在2025年8月正式发布,在兼容原有设计的基础上,带来了面向低延迟、高刷新率场景的重大升级。
目录
一、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提供数据传输通道;电池服务监控设备电量;设备信息服务提供厂商、型号等身份信息;扫描参数规范优化扫描连接流程,降低功耗提升连接效率。