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


16

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


1
我遇到了同样的问题,这个答案已经解决了:askubuntu.com/a/534729/432944
Yalok Iy

Answers:


7

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

#IdleTimeout=30

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

DiscoverableTimeout = 0
PairableTimeout = 0
PageTimeout = 8192

该行已经被注释掉了,但是我现在将其设置为0,以查看是否有任何改变(尽管它是默认值)。我认为我的设备实际上正在关闭。很好,我只是希望当我重新打开它时会自动重新连接,就像我手动打开/关闭的一样。
singpolyma

哦! 它似乎正在重新连接并且速度很慢。我必须再测试一点以确定。
singpolyma

不...更多测试似乎证实那是a幸。我绝对必须点击鼠标上的按钮,然后从Ubuntu上的图标中选择“连接”
singpolyma 2011年

进一步的测试表明,如果我在关闭状态下单击其中一个鼠标按钮,它将重新连接...我不知道为什么其他按钮不能按同样的方式工作,但是现在解决了。
singpolyma 2011年

鼠标的节能功能?
塔卡特2011年

5

我似乎已经解决了我的问题,也许也解决了您的问题。在完成故障排除步骤后,以下是我现在正在工作的内容:

  • 我注释掉AutoConnectTimeout/etc/bluetooth/main.conf-不设置0,而是完全注释出来。不知道这是否重要,但我暂时保持这种状态。我不想AutoConnectTimeout超时。
  • 我在我的设置IdleTimeoutinput.conf240分钟,这是一个专门为看电影的电脑,所以不能伤害。
  • 我设定RememberPoweredmain.conffalse

我真的为此动了脑筋,担心我最终将不得不编写F-ing脚本来通过蓝牙ping鼠标。但是,尝试了input.confmain.conf文件中的设置不同组合后。我的视线停留在的RememberPowered选项上main.conf。设置为true。等待,我想让我的电脑记住鼠标已关闭电源吗?我不希望我的计算机记住任何鼠标的电源状态。只需保持连接并保持电源供电,保持连接并保持通话状态,我不在乎鼠标是否在听,因为我将其关闭了。因此,我将其设置为false。看来这已经解决了我的问题,即在长时间关闭计算机后,蓝牙鼠标仍无法重新同步并重新连接到输入服务,而计算机仍处于开机状态。

我希望这可以帮助你。

注意:计算机是否连接了USB鼠标或USB键盘都没关系。


2

在这里查看我的答案:

/ubuntu//a/582035/13903

卸载/清除blueman-manager或任何其他蓝牙软件。继续使用香草,只保留原始的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。您需要为其提供一个(如果需要,则默认为0000)。

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


1

帮助我的设置AutoConnectTimeout/etc/bluetooth/main.conf文件中。最初将其设置为60,将其更改为

 AutoConnectTimeout = 0

笔记本电脑或鼠标唤醒后大约2秒钟内鼠标将连接。这是通过Logitech蓝牙鼠标在MacBook Air上的Ubuntu 12.04(精确版)上进行的。

(上一个答案中提到的其他设置大部分会影响设备配对,但不会帮助与已配对的设备重新建立连接。)


1

请始终先尝试将PIN设置为0000。 它对我有帮助,并解决了所有问题。我有与上述完全相同的问题。我已经在所有相关问题中尝试了所有建议,但没有任何效果。该解决方案比我们想象的要容易(Ubuntu 14.04 LTS,Logitech M557蓝牙鼠标)。


我们应该在哪里做?
Tamsyn Michael 2014年

@TamsynMichael查看我的答案。
Tek

0

在“蓝牙新设备设置”面板中设置鼠标时。

蓝牙新设备设置

按“ PIN选项...”

PIN选项

选择固定引脚“ 0000”。

(Ubuntu 14.04 LTS)


0

听起来可能有些奇怪,但是只有当我单击几下并随机敲打它时,我的无线苹果(mac)鼠标才会在恢复/启动ubuntu时重新连接。需要几秒钟才能建立连接。

我已经对此进行了十多次测试。如果我不敲(单击),则最多3-4分钟都不会连接。并在敲打(单击)时连接不到5秒。

不知道它是否可以与您的鼠标一起工作,您至少可以尝试一下。

PS:我使用hcitool scan将其配对。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.