📈 GH Trending Explorer 🎲 Surprise me

← all repos

evren-oct / vigil-watt

git clone https://github.com/evren-oct/vigil-watt.git v1.2.2 · 1d ago

Windows 无线外设电量监控 —— 蓝牙耳机、2.4G 键鼠手柄。桌面小组件、任务栏 显示 Unified battery level indicators for 2.4GHz mice, headsets and Bluetooth devices in the Windows tray

—
stars, 24h
+89
stars, 7 days · #597
+89
stars, 30 days · #2,607
89
★ total · +89% this week
20
forks · 22 open issues

Star history starts 2026-10-20; the chart appears after the second daily snapshot.

LanguageC#
LicenseMIT
Created2026-10-17 (3d ago)
Last pushtoday
Watchers0
OwnerUser

Links

README excerpt
# VigilWatt
English | 简体中文
> Windows 无线设备电量一览:蓝牙设备、2.4G 键鼠手柄和可选的本机电池,都能在托盘与历史记录中查看。
## 界面预览
设备列表与电量:
统计、历史和设置:
 历史统计 · 历史管理 · 设置 
桌面小组件:
任务栏电量贴片:
## 功能
- 读取 BLE GATT 电池服务、经典蓝牙 HFP 网关节点电量和已适配 2.4G 设备协议。
- 托盘显示在线设备的最低电量,低于可配置阈值时提醒(默认 20%)。
- 可选显示桌面小组件、任务栏贴片和本机电池电量;本机电池不计入托盘最低电量。
- 保存电量历史,提供 24 小时、7 天和 30 天统计,并可按设备管理记录。
- 可设置开机启动。
**设备协议开关:** MCHOSE 与 Logitech 插件默认关闭,因为读取需要发送查询帧;可在设置中按品牌启用。其他纯被动插件不会主动向设备写入。
## 下载与使用
从 GitHub Releases 下载,或使用 Gitee 镜像:
- `VigilWattApp-win-Setup.exe`:当前用户安装版,包含 Velopack 自动更新。
- `VigilWattApp-win-Portable.zip`:免安装便携版。
安装包为 self-contained,**无需另外安装 .NET 运行时**。仓库不包含生成的 `dist/` 安装包。
1. 启动应用后,在任务栏通知区域找到 VigilWatt 图标;首次可能收在 `^` 溢出区。
2. 左键打开主窗口,右键打开托盘菜单。
3. 需要监控笔记本电池时,在设置中开启「监控本机电量」。
## 设备支持
下表区分已验证设备与已实现但尚待对应设备验证的协议:
| 设备 / 协议 | 当前状态 |
|---|---|
| 迈从 G87 · 2.4G `0x13` | 本机验证 |
| 迈从新代 dongle · QHW(如 `3837:3033`) | 已实现,待对应设备验证 |
| 迈从 G87 V2 / A7 V2 Pro · 鼠标 V2 被动帧 | 已实现,默认关闭;贡献者真机,本机只复测 G87 V1 不回归 |
| 北通 T9 · 厂商接口被动流 | 真机验证 |
| 罗技 Bolt(C548 + MX Master 3S)· HID++ | 真机验证通过 |
| 雷柏 VT3 二代 · 被动 `status-report7` | 本机验证 |
| 英菲克 ZHEN · 被动 report `0x03` | 真机验证 |
| HECATE G5M Pro · 被动 report `0x04` | 已实现;贡献者真机,维护者未复测 |
| AULA F99 Pro · `0x13` 会话/推送 | 已实现,默认关闭;贡献者真机,维护者未复测 |
| DELUX M900 Pro · 被动 5 字节状态帧 | 已实现,默认关闭;与英菲克同 VID/PID,本机未扫到接收器 |
| DualSense · 蓝牙 HID 被动电量 | 已实现,默认开启;贡献者真机,维护者未复测 |
| GANSS GS3104T-Pro · 33 字节查询帧 | 已实现,默认关闭;会写帧。贡献者真机,维护者未复测 |
| MCHOSE V9 Pro 耳机 · 64 字节查询帧 | 已实现,默认关闭;会写帧,与迈从键盘共用开关。贡献者真机,维护者未复测 |
| 经典蓝牙 · HFP 网关节点属性 | EDIFIER W820NB 已验证 |
| 本机电池 · `GetSystemPowerStatus` | 已接入,可选开启 |
弱水时砂炽天使 2.4G(`38FF:0001`)经主机侧与 RoseLink 检查确认没有电量通道,因此不支持显示电量。其他型号是否可用取决于其协议是否已适配。
上表里标着「贡献者真机」的适配,都来自社区贡献者的抓包与真机验证。谁做了什么见 **CONTRIBUTORS.md**。
## 构建
需要 .NET 8 SDK;在 Windows x64 上从解决方案构建:
 [code] 
构建、测试和发布说明见 docs/dev/build.md。
## 项目结构
 [code] 
## 文档导航
| 想了解 | 查看 |
|---|---|
| 全部文档与问题速查 | docs/README.md |
| 协议参考来源、实现依据和验证范围 | docs/hardware/sources.md |
| 协议帧、设备兼容性与已证伪路径 | docs/hardware/protocols.md |
| 硬件读写安全规则 | docs/hardware/safety.md |
| 架构与模块职责 | docs/project/architecture.md |
| 构建与测试说明 | docs/dev/build.md |
## 仓库与许可
GitHub 主仓库 · Gitee 镜像 · MIT License © 2026 evren