将 Apple Airpods 配对为耳机

Dou*_* T. 67 sound bluetooth headset

在 Ubuntu 16.04 中,我一直试图将 Apple airpods 作为耳机配对。它们作为耳机出现。它们作为耳机工作正常,但我希望麦克风可用

airpods 配对为耳机,而不是耳机

小智 66

我得到了以下说明的帮助。

  1. 设置ControllerMode = bredrControllerMode = dual通过/etc/bluetooth/main.conf使用sudo nano /etc/bluetooth/main.conf命令(或您选择的其他文本编辑器)编辑文件
  2. sudo /etc/init.d/bluetooth restart
  3. 再次尝试配对。

  • 设置`ControllerMode = bredr` 在 Ubuntu 18.04、Airpods 1 上对我有用。 (14认同)
  • 这个答案得到了高度评​​价,但它是关于连接 airpods 的,而不是关于将它们*作为耳机*连接的原始问题。 (10认同)
  • 谢谢你。我无法在 Ubuntu 20.04 LTS 中连接我的 AirPods Pro。添加“ControllerMode = bredr”为我解决了这个问题。还呼应“ControllerMode = dual”是默认设置。不过,我无法确认这是否回答了最初的问题,即关于将 AirPods 作为耳机连接的问题。 (8认同)
  • 我可以确认这不允许您在 Thinkpad T440p 上的 Ubuntu 18.04 上使用 air pod 作为耳机,尝试使用 `ControllerMode = dual` 和 `ControllerMode = bredr`。如前所述,这不能回答原始问题! (6认同)
  • 设置 `dual` 没有意义,因为它是默认模式 (4认同)
  • 使用这种方法时,AirPods 是否作为耳机连接? (4认同)

小智 14

我拼命地在网站上搜索,但我终于找到了这篇博文,它对熟悉互补的蓝牙堆栈非常有帮助。这是我根据我的经验更改并添加到其中的解决方案:

  1. 安装bluez蓝牙堆栈(就像一整套蓝牙驱动程序,允许 Linux 操作系统直接访问蓝牙):

    sudo apt-get install bluez*

  2. 可选:安装蓝牙管理器,Blueman:

    sudo apt-get install blueman

  3. 加载 USB 蓝牙驱动程序(蓝牙加密狗):

    modprobe btusb

  4. 重启bluetooth服务:

    sudo systemctl restart bluetooth

  5. 将控制器模式设置添加为dual蓝牙配置,/etc/bluetooth/main.conf将此模式更改为 bredrle以防您的 AirPods 出现问题:

    ControllerMode = dual

  6. 现在尝试配对您的 AirPods!

问题的根源在于 Ubuntu 的蓝牙驱动程序没有覆盖 AirPods 的蓝牙驱动程序。

我的系统规格

  • Ubuntu 18.04.2 LTS
  • 迷你蓝牙 4.0 USB 2.0 CSR4.0 Dongle 适配器

更新

您可能需要要么选择dualbredrControllerMode在步骤5中。

在此处输入图片说明

  • 设置为“bredr”使 AirPods Pro 的配对终于成功——但只是作为耳机,而不是耳机。音量有点太低,所以我不得不在声音设置中激活过度放大,让音量超过 100%。 (10认同)
  • `dual` 是默认设置,我怀疑设置它有什么区别。还有另一个命令来管理 IMO 更容易记住的服务:`sudo service bluetooth restart`、`sudo service bluetooth status`。它带有点击自动完成功能,因此您可以输入 `sudo service` 点击 TAB 并查看所有可用服务或输入 `sudo service blue` + 点击 TAB 将显示所有以蓝色开头的服务或自动完成到 `bluetooth` (3认同)

mor*_*ook 13

乌班图23.04

\n

在这个上它就可以工作,因为它使用管道线。

\n

乌班图21.04/22.04

\n

首先,介绍一下 Ubuntu 21.04 可能发生的情况。Pulseaudio 没有对 HFP/HSP(头戴式耳机和耳机的蓝牙标准)的完整/完美支持。let\xe2\x80\x99s 安装 pipelinewire (替换 pulseaudio)(https://askubuntu.com/a/1339908 /170833),您将在麦克风上获得 16k 质量。

\n

安装最新的 Pipewire(并禁用脉冲音频)

\n
    \n
  1. 使用以下命令安装 PPA(看起来 \xe2\x80\x99s 不需要在 Ubuntu 22.04 上安装 PPA):
  2. \n
\n
sudo add-apt-repository ppa:pipewire-debian/pipewire-upstream\nsudo apt-get update\n
Run Code Online (Sandbox Code Playgroud)\n
    \n
  1. 安装管道!
  2. \n
\n
sudo apt install pipewire pipewire-pulse \\\n  pipewire-tests pipewire-locales gstreamer1.0-pipewire libspa-0.2-bluetooth \\\n  libspa-0.2-jack pipewire-audio-client-libraries\n
Run Code Online (Sandbox Code Playgroud)\n
    \n
  1. 禁用脉冲音频
  2. \n
\n
sudo systemctl disable --global pulseaudio\n
Run Code Online (Sandbox Code Playgroud)\n
    \n
  1. 启用管道线
  2. \n
\n
sudo systemctl enable --global pipewire-pulse\n
Run Code Online (Sandbox Code Playgroud)\n
    \n
  1. 检查 pipelinewire 是否集成,检查此命令的输出
  2. \n
\n
$ pactl info | grep "Server Name"\nServer Name: PulseAudio (on Pipewire 0.3.35)\n
Run Code Online (Sandbox Code Playgroud)\n

此时您应该拥有一个可以工作的音频系统!

\n

最后一步

\n

现在您应该拥有一个可以使用“耳机主机”协议的音频系统。让我们点击它!(是的,现在是向“解结者玛丽”祈祷的好时机)

\n

进入设置 -> 声音 -> 输出,选择“Headset Head Unit (HSP/HFP)”,您将在“输入”上看到的内容也发生变化。

\n

以 HSP/HFP 模式连接的 Airpods

\n

希望您喜欢机器上的所有这些脚本编写和黑客攻击!如果事情出现问题,请记住撤消一些内容,这样您的计算机就不会变得臃肿并且充满来自互联网上的人(特别是我)的随机脚本。

\n


Akh*_*nti 6

我终于让我的麦克风与 Ubuntu 18.04 和 Airpods Pro 一起工作。似乎不仅仅是 Airpods,还有 Galaxy Buds 和其他几种蓝牙变体。我们需要 HSP(低扬声器输出但启用麦克风)而不是 A2DP。

请参考这篇非常好的文章:https : //askubuntu.com/a/1236379/692059