蓝牙鼠标不断断开连接并重新连接

蓝牙鼠标不断断开连接并重新连接

我的蓝牙鼠标无法保持连接。最近在 16.04 中发生了这种情况,随后我升级到 18.04,但问题仍然存在。

从 bluetoothctl 您可以看到每次我移动鼠标它都会连接,然后立即断开连接。

$ bluetoothctl
Agent registered
[bluetooth]# list
Controller 18:5E:0F:99:9B:EC brendan-HP-ENVY-m7-Notebook [default]
[bluetooth]# devices
Device 00:00:00:00:51:00 Bluetooth Mouse
Device 68:64:4B:3B:C7:E4 68-64-4B-3B-C7-E4
[CHG] Device 00:00:00:00:51:00 Connected: yes
[CHG] Device 00:00:00:00:51:00 Connected: no
[CHG] Device 00:00:00:00:51:00 Connected: yes
[CHG] Device 00:00:00:00:51:00 Connected: no
[CHG] Device 00:00:00:00:51:00 Connected: yes
[CHG] Device 00:00:00:00:51:00 Connected: no
[CHG] Device 00:00:00:00:51:00 Connected: yes
[CHG] Device 00:00:00:00:51:00 Connected: no

我按照其他帖子的建议更新到最新的 bluez5 版本,但没有成功......

任何帮助,将不胜感激。

答案1

我在 18.04 上使用 Microsoft Sculpt Comfort Mouse 时遇到了同样的问题,并尝试了这里和其他地方提到的所有步骤,但没有任何帮助。它在睡眠或重启后不断断开连接并重新连接。

我最终在 reddit 上找到了解决方案:

设置并重启蓝牙服务(或重启)。之后鼠标终于保持连接状态UserspaceHID=true/etc/bluetooth/input.conf

https://www.reddit.com/r/archlinux/comments/8ywe3q/bluetooth_mouse_cannot_reconnect_after_disconnect/

答案2

我在使用 18.04 版 Logitech M535 时也遇到了同样的问题。通过终端以不同的方式进行配对,我解决了这个问题:

  • 取消所有配对
  • 将鼠标设置为可发现
  • 运行bluetoothctl(列出鼠标的 MAC 地址,类似 00:1F:28:FE:04:82 的数字)
  • 运行pair <MAC>(在配对设备的 bluetoothctl 内)

您可能还想信任该设备

trust <MAC>

完成后,只需输入quit

重新启动计算机,您的鼠标现在应该在睡眠或重新启动后自动连接。

另请注意

在此之前,我还将 bluez 从 5.48 更新到了 5.50,据说它带来了一些修复,我不知道是否有必要,但肯定不会有什么坏处:

首先,打开终端并使用以下命令检查系统中当前的 bluez 版本:

dpkg --status bluez | grep '^Version:'

就我而言,我收到的版本是:4.48-0ubuntu0ppa。添加以下存储库以获取 bluez 的最新版本(截至 2018 年 9 月 28 日为 5.50):

sudo add-apt-repository ppa:bluetooth/bluez
sudo apt-get update

运行命令后,您应该能够通过以下方式更新到 bluez 5.50:

sudo apt upgrade

以下链接包含有关 bluez 4.48 中的错误和潜在解决方案的更多详细信息:bluez 错误描述bluez 错误解决方案

答案3

同样存在此问题-已按如下所述修复:

  • Ubuntu 18.04.2(完整的 Dell Latitude 5290 2-in-1 - 我认为/从其他帖子来看不相关)

  • 蓝牙鼠标(完整的 HP Z5000 - 与我目前所见的无关)

使用图形界面配对产生以下内容:

  • 然而,只要笔记本电脑进入睡眠状态/重新启动,鼠标就可以工作,或者偶尔鼠标不再工作 - 通过按下连接按钮并点击“系统设置->蓝牙-> HP Bluetooth Mouse Z500 ->连接”按钮一次或多次,鼠标就可以重新启动。
    • 还可以通过“bluetoothctl”中手动断开鼠标来重现此行为。移动鼠标尝试连接后,立即返回。

按照上面描述的步骤操作后:

$ bluetoothctl ... [新] 设备 xx:yy:zz:...:www HP 蓝牙鼠标 Z5000

[蓝牙]# 删除 xx:yy:zz:...:www [蓝牙]# 扫描 [新] 设备 xx:yy:zz:...:www HP 蓝牙鼠标 Z5000 [蓝牙]# 配对 xx:yy:zz:...:www [蓝牙]# 信任 xx:yy:zz:...:www [蓝牙]# 连接 xx:yy:zz:...:www

一切都很好 - 即使没有破解 /etc/bluetooth/input.conf 在重启/睡眠/在“bluetoothctl”中手动“断开连接”时也能正常工作

希望这能有所帮助,克劳斯

也许有人对通过 GNOME 系统设置和“bluetoothctl”命令行工具配对之间的区别有更多的了解。

答案4

我不是技术人员,所以不喜欢编辑文件,所以只是在 Ubuntu 软件中找到我习惯使用的蓝牙管理器(GNOME 的 Blueman,使用 bluez D-BusBackend),然后安装它,然后在一瞬间找到并设置了我的鼠标,使用一段时间后或下次重启时,系统会询问您是否信任此设备,只需单击始终信任即可,然后从现在开始忽略 Ubuntu 自带的管理器,无论如何,它对我来说非常完美,在 63 岁时,如果我能做到,任何人都可以哈哈

相关内容