想知道是否有人也遇到过类似的问题。此外,有人能解决这个问题吗?
这只是一个小小的不便,但问题就在这里。我有一个 Logik 蓝牙条形音箱。它与我的 Windows 10 Pro 21H1 PC 配对。我的蓝牙是 Ziyituod PCIe,带有英特尔无线 6 AX200 和英特尔蓝牙控制器 LMP 11.9590(蓝牙 5.2)。
配对是从 Windows 发起的,这里没有问题。问题发生在条形音箱关闭或进入待机状态,然后重新打开时。条形音箱一次只能与一个设备配对,因此我的预期是配对信息存储在条形音箱本身中,当条形音箱打开时,它会启动与我的 PC 的连接,这是可发现的 - 而不是 Windows 检测到它已可用并连接。
当它出现这种情况时,我的 PC 上的音频会失真 - 它会断断续续地出现非常短且频繁的中断。但是,当我在 Windows 中断开与设备的连接,然后重新连接时,音频是完美的。所以每次我打开音箱时,我都必须转到 BT 设备,断开连接然后重新连接。
有什么想法吗?谢谢阅读。
答案1
好的,我不会将自己的答案标记为正确,因为这只是一种解决方法,可以更轻松地克服噼啪声,而无需打开设备、断开连接和重新连接的漫长过程。
我下载了蓝牙命令行工具,并将安装目录添加到路径环境变量中。
然后我使用 btdiscovery.exe 列出可用的设备并记下扬声器的 MAC 地址。
我从https://github.com/stanleyguevara/win10-bluetooth-headphones
向 stanleyguevara 的辛勤工作表示敬意
repo 中有一个 mac.txt 文件,您可以在其中插入设备的 mac。我合并了断开连接和连接脚本(vbs 和 bat)的内容,以创建断开连接重新连接脚本,如下所示:
set /p mac=<"D:\Programs\Bluetooth Audio Toggle\mac.txt
btcom -b"(%mac%)" -r -s110b
btcom -b"(%mac%)" -c -s110b
s110b 是需要关闭和打开的串口服务,对应蓝牙的 A2DP 功能(音频)。
然后我下载了 AutoHotkey 并创建了一个脚本,如下所示:
#noTrayIcon
^r::
Run "D:\Programs\Bluetooth Audio Toggle\disconnectReconnect.vbs"
return
只关注这个脚本的作用,^r:: 表示按下 CTRL+R 时触发脚本。我把这个脚本放在 shell:startup 文件夹中,这样当我登录时它就会加载。
现在,当我打开条形音箱时,只需按下 CTRL+r,几秒钟后设备就会断开连接并重新连接,Windows 会启动连接,声音也很好。希望这对某些人有帮助,但如果你知道发生这种情况的确切原因,或者有更好的解决方案,请分享!