如何在Windows PC上获取蓝牙耳机的电池电量?


33

我说的是可以通过蓝牙连接发送GATT电池服务数据的耳机。

我可以在没有任何其他软件的情况下在Android和iOS设备上获得电池电量,如以下屏幕截图所示:

用电池电量表检查状态栏的蓝牙图标


1
蓝牙耳机的品牌和型号是什么?
埃里克

3
@Eric:这是TaoTronics TT-BH07,但这确实无关紧要。
Afzal

1
@Eric:我说的是本机发出的东西,而不是需要OEM软件的专有信号。
Afzal

1
在这里阅读评论似乎会显示创作者更新(我相信将于4月发布)应该包含一些附加的GATT功能:blogs.windows.com/buildingapps/2017/01/13/…–
music2myear

1
@ music2myear本地GATT服务器将比第三方修复更好。这不仅有助于解决上述问题,而且还可以为Windows带来某种类似于Continuity的功能,这对于可穿戴设备来说将是一个很好的选择。期待在正常用户的更新周期内发布更新。
Afzal

Answers:


19

在Windows 7中,蓝牙堆栈的一部分由第三方提供(例如Widcomm,Toshiba等)附加软件。其中一些确实支持某些类型设备的电池电量显示(有多种报告电池电量的方法)。这就是为什么有人说Windows支持它的原因,但并非每个人都如此。

在Windows 10中,它们被Microsoft的代码代替,并且(至少从10.0.15063版本开始)没有能力显示任何类型的蓝牙设备的电池电量。

因此,要在Windows 10上监视蓝牙设备的电池电量,您确实需要安装其他软件。一些主要的蓝牙设备供应商提供了配套的应用程序,并显示电池电量。我看到Microsoft和Logitech为其键盘/鼠标产品这样做了。

如果您的设备供应商不提供此类应用程序,则您可能需要尝试使用“蓝牙电池监视器”,网址为:https : //www.bluetoothgoodies.com/

完全披露:我是该程序的作者。

顺便说一句,您提到了GATT电池服务,但是Windows(同样,至少从10.0.15063版本开始)仅通过LE连接支持GATT访问,并且也不允许同时进行LE /经典连接。因此,您可以访问仅LE设备(例如HID设备)的GATT,但由于这些设备仅与Classic连接,因此无法访问耳机的GATT。

2018年10月3日更新:

Windows 10更新1809已完成(内部版本17763),我认为现在是时候澄清一下它可以做什么和不可以做什么。

据我测试,它仅支持使用GATT电池服务报告电池信息的Bluetooth LE(低能耗)设备。如果您使用的是Bluetooth LE鼠标/键盘,则这些设备可能还可以。但是Windows 10不支持大多数其他设备,包括耳机,头戴式耳机和Classic鼠标/键盘,并且仍然需要第三方软件。

我还测试了19H1更新的最新Insider预览版本(内部版本18252),但它与1809是相同的。以下是1809的屏幕快照。所有这些设备都能够报告电池信息,但是Microsoft的“蓝牙移动鼠标3600”是Windows 10可以显示该信息的唯一设备。

在此处输入图片说明


这对于那些没有OEM软件的耳机会有所帮助,这些耳机可以暂时显示电池信息,直到Microsoft添加非LE GATT访问权限为止。
Afzal)

刚刚尝试过(并立即购买)了蓝牙电池监视器。可与带数字小键盘的Apple Magic Keyboard键盘Apple Magic Mouse鼠标(1)完美配合。如果它也支持Airpods,我会感到非常高兴。
RobIII

看来Windows 10最终将为此添加本机支持,内部版本17639及更高版本中提供了新的电池电量指示器。2018年春季Windows 10更新为内部版本17134.1,因此希望能在2018年秋季Windows 10更新中看到这一点。但是,如果您正在使用Windows Insider程序,则可以立即获取。blogs.windows.com/windowsexperience/2018/04/04/…–
KingJ

完全更新的Windows 10仍然不显示我的耳机。我花了30秒钟使用此软件(并且自己是软件开发人员);到目前为止,印象深刻。它甚至报告分别通过单个USB软件狗连接的键盘和鼠标的电池电量(这是意外的和非常方便的奖励!),我将尝试使用几天,并确保它不会崩溃,那么我可能会购买激活码。谢谢!
TheXenocide

我认为我遇到的最后一个填补Windows功能如此空白的第三方软件是“ Launchy”,它使“键入程序的前几个字母来运行它”是在Windows 7出现之前启动程序的最佳方法。并在您按Windows键并开始键入时使其成为内置行为。这说了很多。为什么Windows 10无法覆盖Windows,这是令人难以置信的。此应用程序报告所有带有电池的信息,而不仅仅是蓝牙设备。
Domarius

3

如果您运行的是Windows 10 Build 17639或更高版本,则电池电量将本地显示在“设置”应用程序的“蓝牙和其他设备”屏幕上。

当前,当前的Windows 10稳定版本为Build 17134.1(2018年4月春季更新)。Build 17639当前仅适用于Windows Insiders程序中已选择“跳过”的用户。可以合理地假设,这将包含在2018年晚些时候的下一个Windows 10功能更新中(通常为``秋季''/秋天)。

在此处输入图片说明

有关更多详细信息,请访问https://blogs.windows.com/windowsexperience/2018/04/04/announcing-windows-10-insider-preview-build-17639-for-skip-ahead/标题下的``蓝牙电池百分比''在“设置”中。


不适用于所有设备。请参阅上面的评论。我的NX-8252耳机不显示电池电量,但连接到Android手机时却显示。我第一次知道电池电量会下降是因为它开始在我的耳朵里发出哔哔声;-)刚从1903年升级到1909年,因此将向后报告
munrobasher

2

“显然”,Windows 7和Windows 10支持检查电池状态。要在Windows 7上检查Bluetooth设备的电池状态,请参考Lenovo的教程。(https://support.lenovo.com/us/en/solutions/ht070699)。

另外,这幅图显示了Windows 10的控制面板项目(尽管我不确定它的合法性[ http://imgur.com/gallery/uj2WIPM ])

我在Windows 8 / 8.1上找不到任何东西,我检查了一下(这就是我的能力),并且找不到电池状态指示器的任何地方。

这个主题很少,这是Windows无法解决的奇怪功能。在Windows帮助社区中,有人问到了这一点,他们很快就回答:“不存在,请自行修复(https://answers.microsoft.com/zh-cn/windows/forum/windows_8-硬件/如何确定蓝牙的电池级别/ df8004aa-8b4f-480c-a53d-3048a0bc96be)。

我也找不到任何应用程序/工具,这很奇怪。无论如何,我希望这一点对您有所帮助,如果您像我一样使用Windows 8.1,则一定会猜测。我无法测试Windows 7或10,因为如果有人可以验证我的链接教程,那将很棒,因为我没有它。祝好运!

也许安装自定义的蓝牙驱动程序/服务会增加对电池指示器的支持,但我不确定。


这些都不是本机工作,而是依靠自定义驱动程序(电池级别的专有编码,很可能不依赖GATT服务本身)或自定义软件(第二张图片)。我正在寻找一种通用解决方案,无论使用什么驱动程序,都可以从设备读取GATT代码。如果我没有记错的话,这是当前蓝牙协议栈的一部分,并且不需要其他调整。W10目前肯定没有它,但是正如@ music2myear所说,它可能会很快部署。
Afzal

@Afzal,四月份的更新对您有好处吗?我仍然找不到内置的东西。
邦特

@Bondt检查下面的其他答案。到目前为止,四月更新在这方面并不是什么新鲜事。
阿夫扎尔(Afzal)

@Azfal,我做到了,但是希望您能找到关于该主题的新东西。不管怎么说,还是要谢谢你!
邦特
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.