Skip to content

Releases: Tilkmilk/vibe-mote

v1.1.0 — 自动解卡 · 开机自启看门狗 · 自检按钮 · 一批重启/蓝牙相关的修复

Choose a tag to compare

@Tilkmilk Tilkmilk released this 25 Sep 11:54

把 Google TV / Chromecast 蓝牙遥控器变成 Windows 上的「按住说话 + 快捷键面板」。

这一版几乎全是**"用得久一点才会遇到"的问题**:重启后失灵、进程莫名消失、按键没反应却查不出原因、
蓝牙被禁用后设备全消失…… 逐个修掉,并且把"出事时该怎么看、怎么救"做进了程序。

三个包怎么选

包 大小 适合
vibe-mote-offline-v1.zip 约 61MB 推荐。自带 Python + 完整功能(含按键映射所需的 frida),解压双击就能跑
vibe-mote-offline-voice-v1.zip 约 14MB 只语音、不含 frida。怕杀软 / 公司电脑 / 只要"按住说话出字"选它
vibe-mote-v1.zip 约 900KB 目标机器已装 Python 3.10+

新增

  • 自动解卡:日志连续出现「没扫到广播(多半被系统 HID 拿着连接)」时 —— 也就是按键能用、
    只有语音键不行
    那种状态 —— 程序会自己用 Windows 电台接口把蓝牙关开一次(和「设置 → 蓝牙」
    同一机制、不需要管理员),并每次读回状态确认确实开回来了;10 分钟最多一次,可配置关闭。
  • 开机自启看门狗:计划任务带每 5 分钟自检 —— 进程崩溃/被强杀后最多 5 分钟自己回来
    (已在跑时新进程秒退,不弹窗不刷日志)。
  • 两个自检按钮(设置 → 诊断):按键映射自检(宿主 PID、读调用次数、报文长度分布、
    这台遥控器实际发过哪些按键、外加一次注入能力测试)、麦克风自检(默认输入设备峰值 +
    VB-CABLE 的 in/out 到底哪个是哪个)。
  • "上次是不是正常退出"诊断:异常结束会写清楚;被系统重启结束的明确标为正常。
  • Claude Code 预设:方向键导航 + Enter/Backspace/Esc/Ctrl+C 手感,
    三个"打字"键 = /clear、commit + push、/exit(打完字自己按 OK 提交)。
  • 语音版离线包(约 14MB,不含 frida)。

修复(都是真机上抓到的)

  • 重启后方向键失灵:蓝牙 HID 驱动宿主换进程后钩子没跟过去 → 现在自动重挂。
  • 改遥控器地址要重启才生效 → 保存即热更新并立刻重连。
  • 配置偶发读取失败就用默认值(Windows 共享冲突)→ 重试 6 次,真失败才退回默认值。
  • "重置蓝牙电台"可能把蓝牙留在禁用状态(部分 Intel 电台 Disable-PnpDevice 报"不支持")
    → 现在先启用、被禁用时只启用不再关开、"关开"首选 pnputil /restart-device、最后一定验证,
    没恢复就明确告诉你去设备管理器「启用设备」或完全关机。
  • 蓝牙电台被禁用后"设备全没了"(连设置里的蓝牙开关都消失)→ 环境体检直接报出并给救法。
  • 非原厂 VID/PID 的兼容款找不到 HID 宿主 → 退一步认「任意 BLE HID 设备」;设备身份写进日志。
  • 预设选错输入法 = 语音键永远不出字(千问只认 RALT)→ 启动时直接点名。
  • 杀软拦注入(公司电脑常见,杀软界面没有任何记录)→ 日志给人话 + 缓解步骤。
  • 配对没配好(Insufficient Authentication)→ 日志直接给"删除设备 + 按住【返回+主页】重配"。
  • 开发副本会顶掉用户那份的开机启动 → 开发目录现在拒绝安装/改写自启任务。

⚠️ 下载前先说清楚

  • 语音(按住遥控器说话 → 输入法出字):不需要管理员、不注入任何东西。
  • 按键映射(方向键 / OK / 音量那些)靠往系统的蓝牙 HID 驱动宿主里注入一个模块:
    需要一次管理员权限(跑一次「一键优化」后不再弹);可能被杀软误报/静默隔离;
    少数带内核反作弊的游戏可能起不来;公司/学校电脑可能被策略直接拦掉。
    只要语音就不要点「安装按键映射依赖」(界面里点它之前还会再确认一次)。

完整清单见 README 的「已知的限制与风险」与「遥控器怎么挑」两节(中英双语)。

装法:下载 → 解压 → 双击 启动遥控器.vbs(离线包自带 Python,目标机器什么都不用装)。

vibe-mote v1.0.0 — Google TV 遥控器 → Windows 语音键 + 快捷键面板

Choose a tag to compare

@Tilkmilk Tilkmilk released this 13 Sep 17:37

把 Google TV / Chromecast 蓝牙遥控器变成 Windows 上的「按住说话 + 快捷键面板」。
纯用户态:不装驱动、不写系统目录;语音不需要管理员。

三个包怎么选

包 大小 适合
vibe-mote-offline-v1.zip 约 61MB 推荐。自带 Python + 完整功能(含按键映射所需的 frida),解压双击就能跑
vibe-mote-offline-voice-v1.zip 约 14MB 只语音、不含 frida。怕杀软 / 公司电脑 / 只要"按住说话出字"选它
vibe-mote-v1.zip 约 900KB 目标机器已装 Python 3.10+

⚠️ 下载前先说清楚

  • 语音(按住遥控器说话 → 输入法出字):不需要管理员、不注入任何东西。
  • 按键映射(方向键 / OK / 音量那些)是靠往系统的蓝牙 HID 驱动宿主里注入一个模块实现的:
    • 需要一次管理员权限(跑一次「一键优化」后不再弹);
    • 可能被杀软误报 / 静默隔离(frida 的模块名在多家 AV 特征库里);
    • 少数带内核反作弊的游戏可能因此起不来 —— 玩游戏前建议退出客户端;
    • 公司 / 学校电脑可能被策略直接拦掉。
    • 只要语音就不要点「安装按键映射依赖」;界面里点它之前还会再确认一次。

-voice 包之后想补按键映射:① 联网 → 点界面「安装按键映射依赖」(自动走国内镜像,约 47MB);
② 不联网 → 把 frida-*-win_amd64.whl 放进程序目录的 wheels\,再点同一个按钮。
两种方式装完,首次挂载都要一次管理员(或先点「一键优化」)。

完整清单见 README 的「已知的限制与风险」一节(中英双语)。

装法:下载 → 解压 → 双击 启动遥控器.vbs(离线包自带 Python,目标机器什么都不用装)。