蓝牙鼠标无法自动重新连接

蓝牙鼠标无法自动重新连接

我有一个漂亮的小蓝牙鼠标,但有一个问题。当一段时间不使用时(我主要使用键盘),它会关闭。没问题,所以我必须按下按钮将其重新打开。但当我这样做时,我发现它无法再次被 Ubuntu 识别,直到我单击蓝牙小程序下该设备的“连接”。我有一个蓝牙触摸板+键盘组合,我将其与另一台 Ubuntu 计算机一起使用,该计算机没有这个问题。有什么原因可能导致这种情况吗?这非常烦人。

答案1

蓝牙设置由 中的配置文件控制/etc/bluetooth。对于输入设备,我们可以定义连接断开前的超时时间。要禁用此功能,请/etc/bluetooth/input.conf打开在编辑器中,通过添加注释掉以下行#(如下例所示),或将超时值设置为0

#IdleTimeout=30

在您的情况下,可以设置的其他超时/etc/bluetooth/main.conf可能不会受到影响,因为它们仅在服务可能中断(例如由于信号强度差)时才起作用,并且如果在此处设置了超时,则不会重新连接。超时的默认值为main.conf

DiscoverableTimeout = 0
PairableTimeout = 0
PageTimeout = 8192

答案2

我似乎已经解决了我的问题,也许也解决了你的问题。经过故障排除步骤后,我现在可以正常工作:

  • 我注释掉了AutoConnectTimeout-- /etc/bluetooth/main.conf而不是设置为0,而是完全注释掉了。不确定这是否重要,但我现在保持这种状态。我不想AutoConnectTimeout超时。
  • 我将其设置IdleTimeoutinput.conf几分钟240,这是一台专用于看电影的计算机,因此不会造成伤害。
  • RememberPowered开始……main.conffalse

我真的为此绞尽脑汁,担心最终我不得不编写一个该死的脚本来通过蓝牙 ping 我的鼠标。然而,在尝试了input.confmain.conf文件中的不同设置组合后。我的目光停留在RememberPowered了中的选项上main.conf。它被设置为true。等等,我想让我的电脑记住我的鼠标已关闭?我不想让我的电脑记住任何鼠标的电源状态。只需连接并保持通电并保持连接并继续通话,我不在乎鼠标是否因为我关闭它而没有监听。所以我将其设置为false。看来这解决了我的问题,即我的蓝牙鼠标在长时间关闭后无法重新同步并重新连接到输入服务,而电脑仍开着。

我希望这可以帮助你。

注意:无论您的计算机连接的是 USB 鼠标还是 USB 键盘都没有关系。

答案3

在这里查看我的回答:

https://askubuntu.com/a/582035/13903

卸载/清除 blueman-manager 或任何额外的蓝牙软件。使用 vanilla 并保留原始 Ubuntu 蓝牙软件以排除任何冲突。

  1. 按下蓝牙鼠标的发现模式。

  2. 打开终端并输入命令hcitool scan

  3. 然后将蓝牙地址的前半部分粘贴作为 OUI。

因此,如果你的蓝牙鼠标的地址是AB:CD:EF:GH:IJ:KL

它看起来像这样:

<device oui="AB:CD:EF:" type="mouse" name="Microsoft Sculpt Comfort Mouse" pin="0000"/>

将该行与其余条目一起插入

/usr/share/gnome-bluetooth/pin-code-database.xml

这有助于重新连接可能需要引脚配对的鼠标。

这应该可以解决大多数重新连接问题,因为 Ubuntu 在重新连接时不知道 PIN。您需要为其提供一个 PIN(如果需要,默认值为0000)。

name不是必需的,pin也不是必需的。oui但是是必需的。首先确定您的鼠标是否需要,然后尝试一下。如果您不知道,pin也可以尝试不使用该参数。name

答案4

始终先尝试将 PIN 设置为 0000。 它对我有帮助,解决了所有问题。我遇到的问题与上述完全相同。我已经尝试了所有相关问题中的所有建议,但都不起作用。解决方案比我们想象的要简单(Ubuntu 14.04 LTS,Logitech M557 蓝牙鼠标)。

相关内容