巢湖网站设计北京网页设计平台
2026/4/20 10:45:59 网站建设 项目流程
巢湖网站设计,北京网页设计平台,淮南网红餐厅,新网互联 网站上传基于 HID 协议的扩展功能指令定义方案 前言 蓝牙HID是蓝牙联盟规定的#xff0c;适用于键盘鼠标等设备标准交互规范#xff0c;不同厂家的蓝牙设备可以互联互通的基础#xff0c;本文归纳总结了蓝牙HID的进阶规范协议#xff0c;适用于当HID协议不能满足要求时#xff0c;…基于 HID 协议的扩展功能指令定义方案前言蓝牙HID是蓝牙联盟规定的适用于键盘鼠标等设备标准交互规范不同厂家的蓝牙设备可以互联互通的基础本文归纳总结了蓝牙HID的进阶规范协议适用于当HID协议不能满足要求时如何扩展指令集及一些扩展功能。目录核心设计原则一、HID 报告 ID 与格式规划基础编码规则二、扩展功能 HID 指令定义1. 上下左右翻页复用标准指令兼容性最优2. 主流 APP 操控自定义 APP 指令 标准指令复用3. 直播自定义功能指令4. 刷短视频标准 自定义指令5. 点赞短视频标准 自定义指令6. 远程拍摄 / 拍照自定义功能指令7. 播放音乐复用媒体键 自定义指令8. 车机操作自定义功能指令9. 会议演讲标准 自定义指令10. 家居控制自定义功能指令11. 多媒体教室标准 自定义指令三、自定义 HID 报告描述符示例关键部分四、实现注意事项总结核心设计原则兼容性优先通用功能翻页、音乐播放等复用 USB HID 标准键值 / 鼠标指令保证跨设备 / 系统兼容自定义扩展非标功能APP 专属操控、远程拍摄、家居控制等通过自定义 HID 报告扩展分配独立报告 ID 避免冲突精简高效采用 BLE HID 模式报告长度控制在 8 字节内平衡低功耗与低延迟分层指令区分「通用指令」跨场景复用和「专属指令」单 APP / 场景定制。一、HID 报告 ID 与格式规划报告 ID报告类型用途数据格式字节0x01键盘报告通用键盘模拟翻页、点赞、音乐等[0x01][修饰键][保留][K1][K2][K3][K4][K5][K6]标准 8 字节0x02鼠标报告翻页、界面滑动、点击[0x02][按键位][X 位移][Y 位移][滚轮][保留]6 字节0x03自定义 APP 指令主流 APP 专属操控[0x03][APP 编号][操作指令][参数 1][参数 2][保留]6 字节0x04自定义功能指令拍摄、直播、车机等[0x04][功能类型][操作指令][参数 1][参数 2][保留]6 字节基础编码规则APP 编号1 字节0x01 无他相机、0x02B612、0x03 美颜秀秀、0x04 轻颜、0x05Faceu、0x06 微视、0x07 小红书、0x08 美拍、0x09 抖音、0x0A 抖音火山版、0x0BYouTube、0x0C 醒图、0x0D 剪映、0x0E 西瓜视频、0x0F 美图秀秀功能类型1 字节0x01 直播、0x02 短视频、0x03 拍摄、0x04 音乐、0x05 车机、0x06 会议、0x07 家居、0x08 多媒体教室操作指令1 字节各场景专属编码见下文分模块定义。二、分功能 HID 指令定义1. 上下左右翻页复用标准指令兼容性最优操作指令类型报告 ID具体指令值向上翻页键盘报告0x01[0x01][0x00][0x00][0x4B][0x00][0x00][0x00][0x00][0x00]PageUp 键0x4B向下翻页键盘报告0x01[0x01][0x00][0x00][0x4E][0x00][0x00][0x00][0x00][0x00]PageDown 键0x4E向左翻页键盘报告0x01[0x01][0x00][0x00][0x4D][0x00][0x00][0x00][0x00][0x00]Left 键0x4D向右翻页键盘报告0x01[0x01][0x00][0x00][0x4F][0x00][0x00][0x00][0x00][0x00]Right 键0x4F快速滑动翻页鼠标报告0x02向上[0x02][0x00][0x00][0x00][0x7F][0x00]滚轮 127向下[0x02][0x00][0x00][0x00][0x80][0x00]滚轮 - 1282. 主流 APP 操控自定义 APP 指令 标准指令复用2.1 通用 APP 操作所有 APP 复用通用操作指令类型报告 ID具体指令值返回上一级键盘报告0x01[0x01][0x00][0x00][0x28][0x00][0x00][0x00][0x00][0x00]ESC 键0x28确认 / 选中键盘报告0x01[0x01][0x00][0x00][0x28][0x00][0x00][0x00][0x00][0x00]Enter 键0x28切换前后置摄像头自定义 APP 指令0x03[0x03][APP 编号][0x01][0x00][0x00][0x00]0x01 切换摄像头调节美颜强度自定义 APP 指令0x03[0x03][APP 编号][0x02][强度值][0x00][0x00]强度值0x00-0x640-100切换滤镜自定义 APP 指令0x03[0x03][APP 编号][0x03][滤镜编号][0x00][0x00]滤镜编号0x01-0xFF保存 / 导出作品自定义 APP 指令0x03[0x03][APP 编号][0x04][0x00][0x00][0x00]0x04 保存切换全屏键盘报告0x01[0x01][0x00][0x00][0x32][0x00][0x00][0x00][0x00][0x00]F11 键0x322.2 各 APP 专属操作自定义 APP 指令APP 名称专属操作报告 ID具体指令值无他相机 (0x01)开启瘦脸0x03[0x03][0x01][0x05][强度值][0x00][0x00]0x05 瘦脸强度 0x00-0x64B612(0x02)开启萌系特效0x03[0x03][0x02][0x06][特效编号][0x00][0x00]0x06 萌系特效编号 0x01-0x10抖音 (0x09)切换草稿箱0x03[0x03][0x09][0x07][0x00][0x00][0x00]0x07 草稿箱YouTube(0x0B)调节播放速度0x03[0x03][0x0B][0x08][速度值][0x00][0x00]速度值0x010.5x0x021x0x031.5x剪映 (0x0D)分割视频0x03[0x03][0x0D][0x09][0x00][0x00][0x00]0x09 分割醒图 (0x0C)调节滤镜透明度0x03[0x03][0x0C][0x0A][透明度][0x00][0x00]透明度 0x00-0x643. 直播自定义功能指令直播操作报告 ID具体指令值开启 / 关闭直播0x04[0x04][0x01][0x01][0x01][0x00][0x00]0x01 开启0x00 关闭切换直播镜头0x04[0x04][0x01][0x02][镜头编号][0x00][0x00]0x01 广角0x02 特写开启直播美颜0x04[0x04][0x01][0x03][强度值][0x00][0x00]强度 0x00-0x64禁言 / 解禁观众0x04[0x04][0x01][0x04][用户 ID 低字节][用户 ID 高字节][0x00]切换直播背景音乐0x04[0x04][0x01][0x05][音乐编号][0x00][0x00]4. 刷短视频标准 自定义指令刷短视频操作指令类型报告 ID具体指令值上一个短视频键盘报告0x01[0x01][0x00][0x00][0x4B][0x00][0x00][0x00][0x00][0x00]PageUp下一个短视频键盘报告0x01[0x01][0x00][0x00][0x4E][0x00][0x00][0x00][0x00][0x00]PageDown暂停 / 播放短视频键盘报告0x01[0x01][0x00][0x00][0x2C][0x00][0x00][0x00][0x00][0x00]Space 空格0x2C倍速播放自定义功能指令0x04[0x04][0x02][0x01][倍速值][0x00][0x00]0x011x0x021.5x0x032x5. 点赞短视频标准 自定义指令点赞操作指令类型报告 ID具体指令值点赞通用键盘报告0x01[0x01][0x00][0x00][0x08][0x00][0x00][0x00][0x00][0x00]数字 8 / 点赞键0x08取消点赞键盘报告0x01[0x01][0x00][0x00][0x08][0x00][0x00][0x00][0x00][0x00]再次发送 8 键抖音专属点赞自定义功能指令0x04[0x04][0x02][0x02][0x01][0x00][0x00]0x02 点赞0x01 确认6. 远程拍摄 / 拍照自定义功能指令拍摄操作报告 ID具体指令值拍照单张0x04[0x04][0x03][0x01][0x01][0x00][0x00]0x01 拍照0x01 单张连拍0x04[0x04][0x03][0x01][0x02][连拍张数][0x00]连拍张数 0x01-0x64录像开始0x04[0x04][0x03][0x02][0x01][0x00][0x00]0x02 录像0x01 开始录像结束0x04[0x04][0x03][0x02][0x00][0x00][0x00]0x00 结束延时拍摄0x04[0x04][0x03][0x03][延时秒数][0x00][0x00]延时秒数 0x033s0x055s0x0A10s7. 播放音乐复用媒体键 自定义指令音乐操作指令类型报告 ID具体指令值播放 / 暂停键盘报告0x01[0x01][0xE0][0x00][0x00][0x00][0x00][0x00][0x00][0x00]媒体播放 / 暂停0xE0 修饰键上一曲键盘报告0x01[0x01][0xE1][0x00][0x00][0x00][0x00][0x00][0x00][0x00]媒体上一曲0xE1下一曲键盘报告0x01[0x01][0xE2][0x00][0x00][0x00][0x00][0x00][0x00][0x00]媒体下一曲0xE2调节音量 键盘报告0x01[0x01][0xE3][0x00][0x00][0x00][0x00][0x00][0x00][0x00]媒体音量 0xE3调节音量 -键盘报告0x01[0x01][0xE4][0x00][0x00][0x00][0x00][0x00][0x00][0x00]媒体音量 -0xE4切换播放模式自定义功能指令0x04[0x04][0x04][0x01][模式值][0x00][0x00]0x01 单曲循环0x02 随机0x03 顺序8. 车机操作自定义功能指令车机操作报告 ID具体指令值导航目的地切换0x04[0x04][0x05][0x01][地址编号][0x00][0x00]地址编号 0x01-0xFF空调温度 0x04[0x04][0x05][0x02][0x01][0x00][0x00]0x011℃空调温度 -0x04[0x04][0x05][0x02][0x00][0x00][0x00]0x00-1℃车窗升降0x04[0x04][0x05][0x03][车窗编号][升降值][0x00]车窗编号0x01 主驾0x02 副驾升降值0x01 升0x00 降车机切歌0x04[0x04][0x05][0x04][0x01][0x00][0x00]0x01 下一曲0x00 上一曲9. 会议演讲标准 自定义指令会议操作指令类型报告 ID具体指令值会议翻页键盘报告0x01向上[0x01][0x00][0x00][0x4B][0x00][0x00][0x00][0x00][0x00]向下[0x01][0x00][0x00][0x4E][0x00][0x00][0x00][0x00][0x00]静音 / 解除静音自定义功能指令0x04[0x04][0x06][0x01][0x01][0x00][0x00]0x01 静音0x00 解除开启 / 关闭摄像头自定义功能指令0x04[0x04][0x06][0x02][0x01][0x00][0x00]0x01 开启0x00 关闭共享屏幕自定义功能指令0x04[0x04][0x06][0x03][0x01][0x00][0x00]0x01 开启0x00 关闭会议录制自定义功能指令0x04[0x04][0x06][0x04][0x01][0x00][0x00]0x01 开始0x00 结束10. 家居控制自定义功能指令家居操作报告 ID具体指令值灯光开关0x04[0x04][0x07][0x01][设备 ID][开关值][0x00]设备 ID0x01-0xFF开关值0x01 开0x00 关灯光亮度调节0x04[0x04][0x07][0x02][设备 ID][亮度值][0x00]亮度值 0x00-0x64窗帘开合0x04[0x04][0x07][0x03][设备 ID][开合值][0x00]开合值0x01 开0x00 合0x02 暂停空调模式切换0x04[0x04][0x07][0x04][设备 ID][模式值][0x00]模式值0x01 制冷0x02 制热0x03 送风11. 多媒体教室标准 自定义指令教室操作指令类型报告 ID具体指令值投影开关自定义功能指令0x04[0x04][0x08][0x01][0x01][0x00][0x00]0x01 开0x00 关投影信号切换自定义功能指令0x04[0x04][0x08][0x02][信号源编号][0x00][0x00]0x01 电脑0x02 平板0x03 手机音量调节键盘报告0x01音量 [0x01][0xE3][0x00][0x00][0x00][0x00][0x00][0x00][0x00]音量 -[0x01][0xE4][0x00][0x00][0x00][0x00][0x00][0x00][0x00]课件翻页键盘报告0x01向上[0x01][0x00][0x00][0x4B][0x00][0x00][0x00][0x00][0x00]向下[0x01][0x00][0x00][0x4E][0x00][0x00][0x00][0x00][0x00]屏幕标注自定义功能指令0x04[0x04][0x08][0x03][标注颜色][粗细值][0x00]颜色0x01 红0x02 蓝粗细0x01-0x05三、自定义 HID 报告描述符示例关键部分针对自定义 APP 指令ID0x03和自定义功能指令ID0x04需扩展报告描述符核心片段如下// 自定义APP指令报告ID0x030x05, 0xFF, // Usage Page (Vendor Defined 0xFF00)0x09, 0x03, // Usage (0x03 APP Control)0xA1, 0x01, // Collection (Application)0x85, 0x03, // Report ID (0x03)0x75, 0x08, // Report Size (8 bits)0x95, 0x05, // Report Count (5 bytes: APP编号操作指令参数1参数2保留)0x09, 0x00, // Usage (Undefined)0x81, 0x02, // Input (Data, Var, Abs)0xC0, // End Collection// 自定义功能指令报告ID0x040x05, 0xFF, // Usage Page (Vendor Defined 0xFF00)0x09, 0x04, // Usage (0x04 Function Control)0xA1, 0x01, // Collection (Application)0x85, 0x04, // Report ID (0x04)0x75, 0x08, // Report Size (8 bits)0x95, 0x05, // Report Count (5 bytes: 功能类型操作指令参数1参数2保留)0x09, 0x00, // Usage (Undefined)0x81, 0x02, // Input (Data, Var, Abs)0xC0, // End Collection四、实现注意事项兼容性适配标准键盘 / 鼠标指令无需适配系统原生支持自定义指令需在对应 APP 端开发适配层如通过 HID 监听工具解析自定义报告映射为 APP 内操作低功耗优化无操作时停止发送报告进入 BLE HID 低功耗模式自定义报告长度控制在 6 字节内减少传输功耗指令消抖按键类指令添加 10-30ms 消抖避免重复触发多设备兼容车机 / 家居控制需兼容不同品牌设备通过设备 ID 区分APP 操控需适配 iOS/Android 系统差异如 iOS 对自定义 HID 报告权限更严格优先复用标准键权限处理远程拍摄 / 车机 / 家居控制需获取对应设备的操作权限如相机权限、车机蓝牙权限。总结本方案通过「标准 HID 指令复用 自定义 HID 报告扩展」的方式覆盖所有 11 类功能需求通用场景翻页、音乐、点赞复用标准键盘 / 鼠标指令保证兼容性非标场景APP 专属操控、直播、车机、家居通过自定义 HID 报告实现专属指令同时兼顾低功耗和跨设备适配性。实际落地时需针对不同系统 / APP 补充适配层将自定义 HID 报告解析为具体操作。获取更多蓝牙知识文章有想法请在评论区留言敬请关注

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询