Windows 桌面工具 · 免安装 · 完全离线

一眼看到
键鼠还剩多少电

Windows 把电量藏在设置里,得点进去翻。这个工具放到你眼前: 托盘悬停一眼看到,桌面角上一块半透明悬浮窗,快没电时才提醒你。

下载 zip
v1.0.0 Windows 10 1809+ / 64 位 64.4 MB

解压即用,不需要装 .NET,不需要管理员权限。

下载

最新版本 v1.0.0
文件名
WirelessBatteryMonitor-1.0.0-win-x64.zip
系统要求
Windows 10 1809 (17763) 及以上,64 位;无需 .NET 运行时
SHA256
发布时填入
网络
不联网、无遥测。日志只写本地 %LOCALAPPDATA%\WirelessBatteryMonitor\

装上以后是什么样

关窗不退出

点 × 只缩到托盘,不打断你手头的事。鼠标悬停看摘要,双击唤起主窗口。

只报真数

读标准电量服务 0x180F。设备没提供就走不通, 界面写「不支持读取」,不拿电压换算的数字糊弄。

低电量才提醒

阈值可调(默认 20%),5% 滞回 + 30 分钟冷却。阈值上下抖动不会反复弹窗。

跟随系统深浅色

浅色 / 深色 / 跟随系统。窗口标题栏一起变,不会深色界面配白标题栏。

主窗口

一行一台设备。不确定的地方明说,不留空白让人猜。

无线设备电量 — 界面示意(数据为示例)
设备名类型连接状态电量最后更新
LB Hi75C Pro 5.0 蓝牙 已连接 76% 21:42:18
LB-M6 蓝牙 已连接 18% 21:42:18
HUAWEI FreeBuds 7i 蓝牙 · 音频 已连接 不支持读取 21:42:18

哪些读得到,哪些读不到

Windows 上读蓝牙电量没有统一接口,不同链路差别很大。 与其你装上才发现没用,不如现在就讲清楚。

设备类型能否读取原因
BLE 键鼠(蓝牙模式) 能读 标准 Battery Service 0x180F,Windows 完整支持。
双模耳机(BLE 侧带电量服务) 能读 用同一个 MAC 走 BLE 侧 GATT 读取,代码里已实现。
经典蓝牙耳机 / 音箱 读不到 经典蓝牙没有 GATT;HFP 里虽有厂商上报电量的 AT 命令, 但 Windows 不把 AT 通道开放给应用。
2.4G 接收器(非罗技) 读不到 走厂商私有 HID 协议,没有公开文档。
2.4G 接收器(罗技 HID++) 未实现 协议公开,但需要实体设备验证,尚未接入。

安装与常见问题

怎么装

把 zip 解压到任意目录(比如 D:\Tools\WirelessBatteryMonitor), 双击 WirelessBatteryMonitor.exe 就能用。 不用安装、不写注册表、不需要管理员权限。首次运行 Windows 可能弹「已保护你的电脑」, 点「更多信息 → 仍要运行」——未购买代码签名证书的个人软件都会这样。

设备显示「未连接」或「读取超时」

说明这台设备当前不在蓝牙连接状态。三模键鼠最常见的情况是切到了 2.4G 模式—— 切回蓝牙模式并按一下键唤醒,再点刷新。设备休眠时也会暂时读不到, 界面会保留上次的值并标注时间。

耳机电量为什么读不出来

经典蓝牙耳机(A2DP/HFP)没有 GATT 电量服务,HFP 的 AT 通道也不对应用开放, Windows 上没有任何公开 API 能读到。这不是软件没做,是平台限制。 双模耳机如果在 BLE 侧提供电量服务,则可以正常读取。

为什么包这么大(60 多 MB)

自包含发布:.NET 运行时和 WPF 一起打进单文件,所以目标机器不需要另装 .NET。 代价是体积大、首次启动多花 1~2 秒(要解压到临时目录)。

会不会偷偷联网

不会。只调用本机蓝牙接口,没有任何网络请求,也没有遥测。