当 Iceweasel 加载 YouTube 时,蓝牙鼠标会断开连接...但也不会重新连接

当 Iceweasel 加载 YouTube 时,蓝牙鼠标会断开连接...但也不会重新连接

出现此问题的原因是鼠标也拒绝自动重新连接。

显然还有一些其他过程创建了断开重合,但每次我执行以下操作时它都会起作用:

  1. 连接蓝牙鼠标
  2. 打开冰鼬
  3. 不使用鼠标(此时不再移动)打开一个新选项卡并转到 youtube.com
  4. 加载后,尝试使用鼠标,它会断开连接

当然,鼠标也会在其他点断开连接,但奇怪的是,上述情况也强制断开连接。我添加它是为了防止有人知道一些可以帮助解决问题的联系。

当然,我已经尝试了许多其他修复...我什至设置了一个脚本,用于在鼠标断开连接时重新连接鼠标(因为它不会使用 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 适配器的鼠标。

相关内容