麦克风无法在蓝牙耳塞上工作

tia*_*obt 11 sound microphone bluetooth

我有一台戴尔 Inspiron 7580 笔记本电脑,我运行的是 Ubuntu 20.04。我一直在努力让我的Jaybird Tarah Pro无线耳机正常工作。声音输出工作正常,但来自耳塞的麦克风输入不起作用。

我能够使用标准蓝牙设置在 Ubuntu 中配对耳机。但是设置下的声音选项只显示以下选项:

输出设备:

  • 扬声器 - 内部音频(笔记本电脑扬声器)
  • 耳机 - Jaybird Tarah Pro(耳机输出,正常工作)

输入设备:

  • 耳机麦克风 - 内部音频(似乎不起作用)
  • 内置麦克风 - 内置音频(有效,但使用笔记本电脑麦克风)

我是否必须安装额外的软件才能使蓝牙麦克风正常工作?有没有办法查明是否在蓝牙设备中检测到麦克风配置文件?

提前致谢

编辑 1

我尝试取消配对并配对我的耳机,现在我在输入设备下有一个新选项:

输入设备:

  • 耳机麦克风 - 内部音频
  • 内置麦克风 - 内置音频
  • 蓝牙输入 - Jaybird Tarah Pro

声音设置

但是,我尝试选择最后一项,但似乎不起作用。有声音时电平指示器不移动。

关于如何解决这个问题的任何想法?

编辑 2

的输出pactl list cards是:

Card #0
    Name: alsa_card.pci-0000_00_1f.3
    Driver: module-alsa-card.c
    Owner Module: 23
    Properties:
        alsa.card = "0"
        alsa.card_name = "HDA Intel PCH"
        alsa.long_card_name = "HDA Intel PCH at 0xa5418000 irq 150"
        alsa.driver_name = "snd_hda_intel"
        device.bus_path = "pci-0000:00:1f.3"
        sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card0"
        device.bus = "pci"
        device.vendor.id = "8086"
        device.vendor.name = "Intel Corporation"
        device.product.id = "9dc8"
        device.product.name = "Cannon Point-LP High Definition Audio Controller"
        device.form_factor = "internal"
        device.string = "0"
        device.description = "Áudio interno"
        module-udev-detect.discovered = "1"
        device.icon_name = "audio-card-pci"
    Profiles:
        input:analog-stereo: Entrada de Estéreo analógico (sinks: 0, sources: 1, priority: 65, available: yes)
        output:analog-stereo: Saída de Estéreo analógico (sinks: 1, sources: 0, priority: 6500, available: yes)
        output:analog-stereo+input:analog-stereo: Duplex estéreo analógico (sinks: 1, sources: 1, priority: 6565, available: yes)
        output:hdmi-stereo: Saída de Digital Stereo (HDMI) (sinks: 1, sources: 0, priority: 5900, available: no)
        output:hdmi-stereo+input:analog-stereo: Saída de Digital Stereo (HDMI) + Entrada de Estéreo analógico (sinks: 1, sources: 1, priority: 5965, available: no)
        output:hdmi-surround: Saída de Digital Surround 5.1 (HDMI) (sinks: 1, sources: 0, priority: 800, available: no)
        output:hdmi-surround+input:analog-stereo: Saída de Digital Surround 5.1 (HDMI) + Entrada de Estéreo analógico (sinks: 1, sources: 1, priority: 865, available: no)
        output:hdmi-surround71: Saída de Digital Surround 7.1 (HDMI) (sinks: 1, sources: 0, priority: 800, available: no)
        output:hdmi-surround71+input:analog-stereo: Saída de Digital Surround 7.1 (HDMI) + Entrada de Estéreo analógico (sinks: 1, sources: 1, priority: 865, available: no)
        output:hdmi-stereo-extra1: Saída de Digital Stereo (HDMI 2) (sinks: 1, sources: 0, priority: 5700, available: no)
        output:hdmi-stereo-extra1+input:analog-stereo: Saída de Digital Stereo (HDMI 2) + Entrada de Estéreo analógico (sinks: 1, sources: 1, priority: 5765, available: no)
        output:hdmi-surround-extra1: Saída de Digital Surround 5.1 (HDMI 2) (sinks: 1, sources: 0, priority: 600, available: no)
        output:hdmi-surround-extra1+input:analog-stereo: Saída de Digital Surround 5.1 (HDMI 2) + Entrada de Estéreo analógico (sinks: 1, sources: 1, priority: 665, available: no)
        output:hdmi-surround71-extra1: Saída de Digital Surround 7.1 (HDMI 2) (sinks: 1, sources: 0, priority: 600, available: no)
        output:hdmi-surround71-extra1+input:analog-stereo: Saída de Digital Surround 7.1 (HDMI 2) + Entrada de Estéreo analógico (sinks: 1, sources: 1, priority: 665, available: no)
        output:hdmi-stereo-extra2: Saída de Digital Stereo (HDMI 3) (sinks: 1, sources: 0, priority: 5700, available: no)
        output:hdmi-stereo-extra2+input:analog-stereo: Saída de Digital Stereo (HDMI 3) + Entrada de Estéreo analógico (sinks: 1, sources: 1, priority: 5765, available: no)
        output:hdmi-surround-extra2: Saída de Digital Surround 5.1 (HDMI 3) (sinks: 1, sources: 0, priority: 600, available: no)
        output:hdmi-surround-extra2+input:analog-stereo: Saída de Digital Surround 5.1 (HDMI 3) + Entrada de Estéreo analógico (sinks: 1, sources: 1, priority: 665, available: no)
        output:hdmi-surround71-extra2: Saída de Digital Surround 7.1 (HDMI 3) (sinks: 1, sources: 0, priority: 600, available: no)
        output:hdmi-surround71-extra2+input:analog-stereo: Saída de Digital Surround 7.1 (HDMI 3) + Entrada de Estéreo analógico (sinks: 1, sources: 1, priority: 665, available: no)
        output:hdmi-stereo-extra3: Saída de Digital Stereo (HDMI 4) (sinks: 1, sources: 0, priority: 5700, available: no)
        output:hdmi-stereo-extra3+input:analog-stereo: Saída de Digital Stereo (HDMI 4) + Entrada de Estéreo analógico (sinks: 1, sources: 1, priority: 5765, available: no)
        output:hdmi-surround-extra3: Saída de Digital Surround 5.1 (HDMI 4) (sinks: 1, sources: 0, priority: 600, available: no)
        output:hdmi-surround-extra3+input:analog-stereo: Saída de Digital Surround 5.1 (HDMI 4) + Entrada de Estéreo analógico (sinks: 1, sources: 1, priority: 665, available: no)
        output:hdmi-surround71-extra3: Saída de Digital Surround 7.1 (HDMI 4) (sinks: 1, sources: 0, priority: 600, available: no)
        output:hdmi-surround71-extra3+input:analog-stereo: Saída de Digital Surround 7.1 (HDMI 4) + Entrada de Estéreo analógico (sinks: 1, sources: 1, priority: 665, available: no)
        output:hdmi-stereo-extra4: Saída de Digital Stereo (HDMI 5) (sinks: 1, sources: 0, priority: 5700, available: no)
        output:hdmi-stereo-extra4+input:analog-stereo: Saída de Digital Stereo (HDMI 5) + Entrada de Estéreo analógico (sinks: 1, sources: 1, priority: 5765, available: no)
        output:hdmi-surround-extra4: Saída de Digital Surround 5.1 (HDMI 5) (sinks: 1, sources: 0, priority: 600, available: no)
        output:hdmi-surround-extra4+input:analog-stereo: Saída de Digital Surround 5.1 (HDMI 5) + Entrada de Estéreo analógico (sinks: 1, sources: 1, priority: 665, available: no)
        output:hdmi-surround71-extra4: Saída de Digital Surround 7.1 (HDMI 5) (sinks: 1, sources: 0, priority: 600, available: no)
        output:hdmi-surround71-extra4+input:analog-stereo: Saída de Digital Surround 7.1 (HDMI 5) + Entrada de Estéreo analógico (sinks: 1, sources: 1, priority: 665, available: no)
        off: Desligado (sinks: 0, sources: 0, priority: 0, available: yes)
    Active Profile: output:analog-stereo+input:analog-stereo
    Ports:
        analog-input-internal-mic: Microfone interno (priority: 8900, latency offset: 0 usec)
            Properties:
                device.icon_name = "audio-input-microphone"
            Part of profile(s): input:analog-stereo, output:analog-stereo+input:analog-stereo, output:hdmi-stereo+input:analog-stereo, output:hdmi-surround+input:analog-stereo, output:hdmi-surround71+input:analog-stereo, output:hdmi-stereo-extra1+input:analog-stereo, output:hdmi-surround-extra1+input:analog-stereo, output:hdmi-surround71-extra1+input:analog-stereo, output:hdmi-stereo-extra2+input:analog-stereo, output:hdmi-surround-extra2+input:analog-stereo, output:hdmi-surround71-extra2+input:analog-stereo, output:hdmi-stereo-extra3+input:analog-stereo, output:hdmi-surround-extra3+input:analog-stereo, output:hdmi-surround71-extra3+input:analog-stereo, output:hdmi-stereo-extra4+input:analog-stereo, output:hdmi-surround-extra4+input:analog-stereo, output:hdmi-surround71-extra4+input:analog-stereo
        analog-input-headphone-mic: Microfone (priority: 8700, latency offset: 0 usec, not available)
            Properties:
                device.icon_name = "audio-input-microphone"
            Part of profile(s): input:analog-stereo, output:analog-stereo+input:analog-stereo, output:hdmi-stereo+input:analog-stereo, output:hdmi-surround+input:analog-stereo, output:hdmi-surround71+input:analog-stereo, output:hdmi-stereo-extra1+input:analog-stereo, output:hdmi-surround-extra1+input:analog-stereo, output:hdmi-surround71-extra1+input:analog-stereo, output:hdmi-stereo-extra2+input:analog-stereo, output:hdmi-surround-extra2+input:analog-stereo, output:hdmi-surround71-extra2+input:analog-stereo, output:hdmi-stereo-extra3+input:analog-stereo, output:hdmi-surround-extra3+input:analog-stereo, output:hdmi-surround71-extra3+input:analog-stereo, output:hdmi-stereo-extra4+input:analog-stereo, output:hdmi-surround-extra4+input:analog-stereo, output:hdmi-surround71-extra4+input:analog-stereo
        analog-input-headset-mic: Microfone de headset (priority: 8800, latency offset: 0 usec, not available)
            Properties:
                device.icon_name = "audio-input-microphone"
            Part of profile(s): input:analog-stereo, output:analog-stereo+input:analog-stereo, output:hdmi-stereo+input:analog-stereo, output:hdmi-surround+input:analog-stereo, output:hdmi-surround71+input:analog-stereo, output:hdmi-stereo-extra1+input:analog-stereo, output:hdmi-surround-extra1+input:analog-stereo, output:hdmi-surround71-extra1+input:analog-stereo, output:hdmi-stereo-extra2+input:analog-stereo, output:hdmi-surround-extra2+input:analog-stereo, output:hdmi-surround71-extra2+input:analog-stereo, output:hdmi-stereo-extra3+input:analog-stereo, output:hdmi-surround-extra3+input:analog-stereo, output:hdmi-surround71-extra3+input:analog-stereo, output:hdmi-stereo-extra4+input:analog-stereo, output:hdmi-surround-extra4+input:analog-stereo, output:hdmi-surround71-extra4+input:analog-stereo
        analog-output-speaker: Alto-falantes (priority: 10000, latency offset: 0 usec)
            Properties:
                device.icon_name = "audio-speakers"
            Part of profile(s): output:analog-stereo, output:analog-stereo+input:analog-stereo
        analog-output-headphones: Fones de ouvido (priority: 9900, latency offset: 0 usec, not available)
            Properties:
                device.icon_name = "audio-headphones"
            Part of profile(s): output:analog-stereo, output:analog-stereo+input:analog-stereo
        hdmi-output-0: HDMI / DisplayPort (priority: 5900, latency offset: 0 usec, not available)
            Properties:
                device.icon_name = "video-display"
            Part of profile(s): output:hdmi-stereo, output:hdmi-stereo+input:analog-stereo, output:hdmi-surround, output:hdmi-surround+input:analog-stereo, output:hdmi-surround71, output:hdmi-surround71+input:analog-stereo
        hdmi-output-1: HDMI / DisplayPort 2 (priority: 5800, latency offset: 0 usec, not available)
            Properties:
                device.icon_name = "video-display"
            Part of profile(s): output:hdmi-stereo-extra1, output:hdmi-stereo-extra1+input:analog-stereo, output:hdmi-surround-extra1, output:hdmi-surround-extra1+input:analog-stereo, output:hdmi-surround71-extra1, output:hdmi-surround71-extra1+input:analog-stereo
        hdmi-output-2: HDMI / DisplayPort 3 (priority: 5700, latency offset: 0 usec, not available)
            Properties:
                device.icon_name = "video-display"
            Part of profile(s): output:hdmi-stereo-extra2, output:hdmi-stereo-extra2+input:analog-stereo, output:hdmi-surround-extra2, output:hdmi-surround-extra2+input:analog-stereo, output:hdmi-surround71-extra2, output:hdmi-surround71-extra2+input:analog-stereo
        hdmi-output-3: HDMI / DisplayPort 4 (priority: 5600, latency offset: 0 usec, not available)
            Properties:
                device.icon_name = "video-display"
            Part of profile(s): output:hdmi-stereo-extra3, output:hdmi-stereo-extra3+input:analog-stereo, output:hdmi-surround-extra3, output:hdmi-surround-extra3+input:analog-stereo, output:hdmi-surround71-extra3, output:hdmi-surround71-extra3+input:analog-stereo
        hdmi-output-4: HDMI / DisplayPort 5 (priority: 5500, latency offset: 0 usec, not available)
            Properties:
                device.icon_name = "video-display"
            Part of profile(s): output:hdmi-stereo-extra4, output:hdmi-stereo-extra4+input:analog-stereo, output:hdmi-surround-extra4, output:hdmi-surround-extra4+input:analog-stereo, output:hdmi-surround71-extra4, output:hdmi-surround71-extra4+input:analog-stereo

Card #4
    Name: bluez_card.C0_28_8D_AF_C6_72
    Driver: module-bluez5-device.c
    Owner Module: 30
    Properties:
        device.description = "Jaybird Tarah Pro"
        device.string = "C0:28:8D:AF:C6:72"
        device.api = "bluez"
        device.class = "sound"
        device.bus = "bluetooth"
        device.form_factor = "headphone"
        bluez.path = "/org/bluez/hci0/dev_C0_28_8D_AF_C6_72"
        bluez.class = "0x240418"
        bluez.alias = "Jaybird Tarah Pro"
        device.icon_name = "audio-headphones-bluetooth"
    Profiles:
        a2dp_sink: Reprodução de alta fidelidade (Destino A2DP) (sinks: 1, sources: 0, priority: 40, available: yes)
        headset_head_unit: Unidade de headset (HSP/HFP) (sinks: 1, sources: 1, priority: 30, available: yes)
        off: Desligado (sinks: 0, sources: 0, priority: 0, available: yes)
    Active Profile: off
    Ports:
        headphone-output: Fones de ouvido (priority: 0, latency offset: 0 usec)
            Part of profile(s): a2dp_sink, headset_head_unit
        headphone-input: Entrada Bluetooth (priority: 0, latency offset: 0 usec)
            Part of profile(s): headset_head_unit
Run Code Online (Sandbox Code Playgroud)

1nf*_*rn0 6

我在使用 Oneplus Wireless Z Bass 版本时也遇到了同样的问题。PulseAudio 未检测到我的耳机麦克风,问题是我的耳机没有 HSP 配置文件,只有 HFP 配置文件。经过两天的尝试,我找到了用Pipewire声音服务器替换PulseAudio的解决方案,它本身支持HSP、HFP和A2DP。因此无需安装任何其他实用程序,例如ofono, phonesim。另外,需要注意的是,即使按照 PulseAudio 中的所有配置步骤进行配置,我的问题也没有得到解决ofono。所以我想出了用 PipeWire 替换 PulseAudio 的步骤。

\n

这是我为解决此问题而编写的详细文章,我也在此处添加了其中的步骤。您可以按照它进行操作,并且很可能能够解决您的问题。

\n

未检测到蓝牙耳机麦克风

\n

打开您的终端并按照以下步骤操作:

\n
    \n
  1. 我们将使用 PPA 将 Pipewire 添加到 Ubuntu 20.04,它会定期维护:

    \n
    sudo add-apt-repository ppa:pipewire-debian/pipewire-upstream\n
    Run Code Online (Sandbox Code Playgroud)\n
  2. \n
  3. 要更新系统中的 PPA 包,请执行以下操作:

    \n
    sudo apt update\n
    Run Code Online (Sandbox Code Playgroud)\n
  4. \n
  5. 安装包:

    \n
    sudo apt install pipewire\n
    Run Code Online (Sandbox Code Playgroud)\n
  6. \n
  7. 还有一个依赖项需要与 Pipewire 一起安装,否则安装 Pipewire\xe2\x80\x9d 后会遇到 \xe2\x80\x9c 蓝牙耳机无法连接\xe2\x80\x99t 连接的问题。通过以下方式安装依赖项:

    \n
    sudo apt install libspa-0.2-bluetooth\n
    Run Code Online (Sandbox Code Playgroud)\n
  8. \n
  9. 现在,安装客户端库:

    \n
    sudo apt install pipewire-audio-client-libraries\n
    Run Code Online (Sandbox Code Playgroud)\n
  10. \n
  11. 重新加载守护进程:

    \n
    systemctl --user daemon-reload\n
    Run Code Online (Sandbox Code Playgroud)\n
  12. \n
  13. 禁用 PulseAudio:

    \n
    systemctl --user --now disable pulseaudio.service pulseaudio.socket\n
    Run Code Online (Sandbox Code Playgroud)\n
  14. \n
  15. 如果您使用的是 Ubuntu 20.04,您还需要通过以下方式 \xe2\x80\x9cmask\xe2\x80\x9d PulseAudio:

    \n
    systemctl --user mask pulseaudio\n
    Run Code Online (Sandbox Code Playgroud)\n
  16. \n
\n

我不确定,但如果可能的话,您也可以尝试在其他版本上运行它。
\n9. 新更新 Pipewire 后,您还需要启用pipewire-media-session-service

\n
   systemctl --user --now enable pipewire-media-session.service\n
Run Code Online (Sandbox Code Playgroud)\n
    \n
  1. 您可以确保 Pipewire 现在正在运行:

    \n
    pactl info\n
    Run Code Online (Sandbox Code Playgroud)\n

    该命令将给出以下输出,在服务器名称中您可以看到:

    \n
    PulseAudio (on PipeWire 0.3.28)\n
    Run Code Online (Sandbox Code Playgroud)\n

    现在一切应该可以正常工作,您可以看到您的麦克风。

    \n
  2. \n
\n

如果它没有出现\xe2\x80\x99t,则尝试通过以下命令重新启动 Pipewire:

\n
systemctl --user restart pipewire\n
Run Code Online (Sandbox Code Playgroud)\n

如果\xe2\x80\x99s仍然没有显示你的麦克风,你可以尝试重新启动一次,然后删除并再次配对你的蓝牙设备,以检查它现在是否正常工作。

\n

我希望我已经帮助您解决了您的问题。

\n

如果您想回滚我们所做的所有更改,可以使用以下命令来完成:

\n
systemctl --user unmask pulseaudio\nsystemctl --user --now enable pulseaudio.service pulseaudio.socket\n
Run Code Online (Sandbox Code Playgroud)\n


Àle*_*aça 5

问题是 PulseAudio 对 HSP/HFP(允许麦克风工作的蓝牙配置文件)的支持不是很好。

最近合并了对 HSP/HFP 的正确支持:添加对蓝牙 A2DP 编解码器和编解码器切换的支持。然而,在 PulseAudio 的新版本发布并打包在 Ubuntu 中之前,似乎唯一的选择是按照链接中的说明自行构建。我尝试过但没有成功。

更新:我刚刚尝试使用 Ubuntu 21.04,但它似乎仍然不起作用。我仍然需要测试的另一种可能性是 PipeWire,未来的 PulseAudio 替代品。