出现此问题的原因是鼠标也拒绝自动重新连接。
显然还有一些其他过程创建了断开重合,但每次我执行以下操作时它都会起作用:
- 连接蓝牙鼠标
- 打开冰鼬
- 不使用鼠标(此时不再移动)打开一个新选项卡并转到 youtube.com
- 加载后,尝试使用鼠标,它会断开连接
当然,鼠标也会在其他点断开连接,但奇怪的是,上述情况也强制断开连接。我添加它是为了防止有人知道一些可以帮助解决问题的联系。
当然,我已经尝试了许多其他修复...我什至设置了一个脚本,用于在鼠标断开连接时重新连接鼠标(因为它不会使用 Gnome-Settings 蓝牙窗口重新连接)。
网上找到一个类似的问题这里我确实将超时设置为 0,这实际上是迄今为止所有解决方案中效果最好的。我可以不理会鼠标,然后回来,它仍然会连接,但按照上述步骤后,它仍然会断开连接,然后返回到超时断开连接,直到再次重新启动蓝牙服务。
每次断开连接都在我的日志中可见,如下所示:
bluetoothd[19123]: g_attrib_unregister: invalid id
但通常是在以下情况之一之后:
dleyna-server-service[20572]: dLeyna: Exit
或者当我使用 Iceweasel 时(我暂时转向 Chrome):
iceweasel.desktop[19712]: Custom widget with id loop-button does not return a valid node
回到无法重新连接的问题,在鼠标断开连接后(如果这有影响的话,那就是 Razer Orochi),即使我尝试在基于正常 GUI 的蓝牙设置中强制它,我也无法重新连接。我发现它重新连接的唯一方法是通过 bluetoothctl。虽然在 bluetoothctl 提示中可以进行简单的重新连接,但经过许多变化后,以下似乎是唯一可以以相同方式工作的脚本:
#!/bin/bash
echo 'power on\npair D1:A8:11:CC:DB:9A' | bluetoothctl
sleep 1
echo 'trust D1:A8:11:CC:DB:9A' | bluetoothctl
sleep 1
echo 'connect D1:A8:11:CC:DB:9A' | bluetoothctl
所以,是的,这就是我的困境......我希望有人可能会在这里看到一些东西,从而找到解决方案,但当然,请随时询问更多信息,并让我知道如何为您获取它。
答案1
事实上,您描述的蓝牙在流媒体/大量互联网使用方面存在问题,这让我怀疑更多的是干扰/冲突问题,而不是操作系统问题。
我将列出可能性:
- wifi/蓝牙/磁盘之间的IRQ冲突;
- 蓝牙/wifi共用同一个端口,存在干扰;
- wifi和蓝牙之间2.4GHz范围内的信号干扰。
我会调查这些途径。解决方案的范围包括:
- 必须配置不同的IRQ端口;
- 尝试新的蓝牙或 5GHz 范围内的 WiFi 笔;
- 或者尝试使用带有使用其他短程频率的 USB 适配器的鼠标。