Apple Magic Keyboard 2 无法通过蓝牙正常工作(16.10)

Apple Magic Keyboard 2 无法通过蓝牙正常工作(16.10)

我已经看过这些帖子: 如何让 Apple 无线键盘在 10.10 中正常工作?如何让 Apple 无线键盘在 10.10 中正常工作?,但似乎都无法解决我面临的问题。

简单来说,我可以连接键盘,键盘工作正常。但是当我关闭系统并再次打开它时,键盘将不再连接到系统。

我的猜测是,Apple Magic Keyboard 2 认为它已连接到系统,所以它不再处于配对模式,因此没有接收任何连接,但实际上它没有连接。(也许 ubuntu 丢失了连接?也许昨晚关机时,ubuntu 忘记正确断开键盘连接了)?

首先,当它不是连接的(在我打开电脑后),它被列在蓝牙设备中,并出现在蓝牙控制设备。 还信息显示为成对值得信赖, 但未连接。我首先尝试发出连接MAC_ADDR,但引发了以下问题:

蓝牙控制:

Failed to connect: org.bluez.Error.Failed

系统日志:

Can't get HIDP connection info
connect error: Host is down (112)

然后,我尝试移除设备并重新连接,但在从 bluetoothctl 中移除它后,它甚至不再被检测到!(这就是为什么我猜测键盘不再处于配对模式并且认为它已连接的原因)

您知道如何才能让它可靠地工作吗?我不能每天在系统每次关闭/打开后浪费一个小时左右的时间。

谢谢 !

答案1

好的,在这里回答我自己的问题,我似乎找到了一种始终有效的方法。

每次蓝牙连接出现问题时,请执行以下操作:

  1. 从蓝牙 UI 中删除已配对的设备(选中它,然后点击-,这一步绝对很重要)
  2. 在终端中执行以下操作:

    bluetoothctl-
    >关闭电源
    ->打开电源
    ->扫描//这应该在几秒钟内找到键盘,如果没有,请关闭键盘然后重新打开。

    ->信任MAC_ADDR
    ->配对MAC_ADDR
    ->连接MAC_ADDR

对我来说,此过程一直有效。您也可以从 bluetoothctl 的 CMD 中删除设备(删除 MAC_ADDR),但它对我来说有一次不起作用,我发现从 UI 中删除更加一致。

希望这对某人有帮助。

相关内容