我有一个漂亮的小蓝牙鼠标,但有一个问题。当一段时间不使用时(我主要使用键盘),它会关闭。没问题,所以我必须按下按钮将其重新打开。但当我这样做时,我发现它无法再次被 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
超时。 - 我将其设置
IdleTimeout
为input.conf
几分钟240
,这是一台专用于看电影的计算机,因此不会造成伤害。 - 我
RememberPowered
开始……main.conf
false
我真的为此绞尽脑汁,担心最终我不得不编写一个该死的脚本来通过蓝牙 ping 我的鼠标。然而,在尝试了input.conf
和main.conf
文件中的不同设置组合后。我的目光停留在RememberPowered
了中的选项上main.conf
。它被设置为true
。等等,我想让我的电脑记住我的鼠标已关闭?我不想让我的电脑记住任何鼠标的电源状态。只需连接并保持通电并保持连接并继续通话,我不在乎鼠标是否因为我关闭它而没有监听。所以我将其设置为false
。看来这解决了我的问题,即我的蓝牙鼠标在长时间关闭后无法重新同步并重新连接到输入服务,而电脑仍开着。
我希望这可以帮助你。
注意:无论您的计算机连接的是 USB 鼠标还是 USB 键盘都没有关系。
答案3
在这里查看我的回答:
https://askubuntu.com/a/582035/13903
卸载/清除 blueman-manager 或任何额外的蓝牙软件。使用 vanilla 并保留原始 Ubuntu 蓝牙软件以排除任何冲突。
按下蓝牙鼠标的发现模式。
打开终端并输入命令
hcitool scan
然后将蓝牙地址的前半部分粘贴作为 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 蓝牙鼠标)。