无法将 AirPods 连接到 Ubuntu 20.04

无法将 AirPods 连接到 Ubuntu 20.04

我正在尝试将 AirPods 连接到 Ubuntu 20.04(内核:5.11.0-36-generic),我阅读了很多博客文章,但是没什么效果,每当我尝试连接时,它都会尝试连接一段时间,然后设置应用程序就冻结。有人能帮帮我吗?请原谅我的英语不好。谢谢。

我读过并关注过的一些博客(但没有效果):

在 Ubuntu 20.04 上设置 Airpods Pro

如何在 ubuntu 20.04 上配对+设置+连接 airpod pro

更新:问题已解决,请参阅评论。

答案1

在我尝试启用之前,这些和其他解决方案都不起作用SSP模式

btmgmt ssp on

如果这不起作用,请尝试使用以下方法禁用它

btmgmt ssp off

注意:您需要 sudo 权限,并且可能需要关闭蓝牙来切换设置。

答案2

对于尝试将 AirPods max 与 ubuntu 配对的人。

首先,使用以下命令停止蓝牙服务:

sudo /etc/init.d/bluetooth stop
  1. 使用以下命令在文本编辑器中打开蓝牙配置文件。
sudo vi /etc/bluetooth/main.conf
  1. 将 bredr 和双重模式都添加到控制器模式,如下所示:
ControllerMode = bredr
ControllerMode = dual

然后重启蓝牙

sudo /etc/init.d/bluetooth restart

您现在可以尝试配对您的设备:

press and hold the noise control button for about five seconds, or until the status light flashes white

答案3

这些解决方案对我来说都不起作用。

我跟着博客(ack aitos-dev),效果非常好。

基本上就是修改蓝牙配置下的 ControllerMode,让它在 bedr 模式下工作。然后我重启了蓝牙服务,AirPods 就能连接了。

sudo vi /etc/bluetooth/main.conf

查找下一行:

#ControllerMode = dual

将“dual”改为“bredr”。最后一行必须是:

ControllerMode = bredr

重启蓝牙服务:

sudo /etc/init.d/bluetooth restart

为了提供更多背景信息,快速区分允许的 ControllerModes (dual、bredr、le):

  • ControllerMode = dual:蓝牙控制器同时支持旧蓝牙设备与新蓝牙设备,提供兼容性和更好的性能,但可能会消耗更多电量。
  • ControllerMode = bredr:蓝牙控制器仅支持较旧的蓝牙设备,以确保与它们的兼容性并节省电量。它不支持性能增强的较新的蓝牙设备。
  • ControllerMode = le:蓝牙控制器专门在低功耗蓝牙 (BLE) 模式下运行,仅支持 BLE 设备。此模式适用于需要低功耗且专注于 BLE 设备交互的应用程序。它不支持较旧的 BR/EDR 蓝牙设备。

AirPods 连接后,我甚至可以将配置恢复为原始配置,重新启动蓝牙服务,并且仍然能够重新连接。

相关内容