Ayu*_*rma 6 microphone bluetooth 20.04
我最近购买了 JBL Endurance Jump 蓝牙耳机+麦克风。音频工作正常,蓝牙配对工作正常,但操作系统未检测到麦克风。
我应该怎么办?
我在使用 Oneplus Wireless Z Bass 版本时也遇到了同样的问题。PulseAudio 未检测到我的耳机麦克风,问题是我的耳机没有 HSP 配置文件,只有 HFP 配置文件。经过两天的尝试,我找到了用Pipewire声音服务器替换PulseAudio的解决方案,它本身支持HSP、HFP和A2DP。因此无需安装任何其他实用程序,例如ofono, phonesim。另外,需要注意的是,即使按照 PulseAudio 中的所有配置步骤进行配置,我的问题也没有得到解决ofono。所以我想出了用 PipeWire 替换 PulseAudio 的步骤。
这是我为解决此问题而编写的详细文章,我也在此处添加了其中的步骤。您可以按照它进行操作,并且很可能能够解决您的问题。
\n\n打开您的终端并按照以下步骤操作:
\n我们将使用 PPA 将 Pipewire 添加到 Ubuntu 20.04,它会定期维护:
\nsudo add-apt-repository ppa:pipewire-debian/pipewire-upstream\nRun Code Online (Sandbox Code Playgroud)\n要更新系统中的 PPA 包,请执行以下操作:
\nsudo apt update\nRun Code Online (Sandbox Code Playgroud)\n安装包:
\nsudo apt install pipewire\nRun Code Online (Sandbox Code Playgroud)\n还有一个依赖项需要与 Pipewire 一起安装,否则安装 Pipewire\xe2\x80\x9d 后会遇到 \xe2\x80\x9c 蓝牙耳机无法连接\xe2\x80\x99t 连接的问题。通过以下方式安装依赖项:
\nsudo apt install libspa-0.2-bluetooth\nRun Code Online (Sandbox Code Playgroud)\n现在,安装客户端库:
\nsudo apt install pipewire-audio-client-libraries\nRun Code Online (Sandbox Code Playgroud)\n重新加载守护进程:
\nsystemctl --user daemon-reload\nRun Code Online (Sandbox Code Playgroud)\n禁用 PulseAudio:
\nsystemctl --user --now disable pulseaudio.service pulseaudio.socket\nRun Code Online (Sandbox Code Playgroud)\n如果您使用的是 Ubuntu 20.04,您还需要通过以下方式 \xe2\x80\x9cmask\xe2\x80\x9d PulseAudio:
\nsystemctl --user mask pulseaudio\nRun Code Online (Sandbox Code Playgroud)\n我不确定,但如果可能的话,您也可以尝试在其他版本上运行它。
\n9. 新更新 Pipewire 后,您还需要启用pipewire-media-session-service:
systemctl --user --now enable pipewire-media-session.service\nRun Code Online (Sandbox Code Playgroud)\n您可以确保 Pipewire 现在正在运行:
\npactl info\nRun Code Online (Sandbox Code Playgroud)\n该命令将给出以下输出,在服务器名称中您可以看到:
\nPulseAudio (on PipeWire 0.3.28)\nRun Code Online (Sandbox Code Playgroud)\n现在一切应该可以正常工作,您可以看到您的麦克风。
\n如果它没有出现\xe2\x80\x99t,则尝试通过以下命令重新启动 Pipewire:
\nsystemctl --user restart pipewire\nRun Code Online (Sandbox Code Playgroud)\n如果\xe2\x80\x99s仍然没有显示你的麦克风,你可以尝试重新启动一次,然后删除并再次配对你的蓝牙设备,以检查它现在是否正常工作。
\n我希望我已经帮助您解决了您的问题。
\n如果您想回滚我们所做的所有更改,可以使用以下命令来完成:
\nsystemctl --user unmask pulseaudio\nsystemctl --user --now enable pulseaudio.service pulseaudio.socket\nRun Code Online (Sandbox Code Playgroud)\n
小智 1
您可以尝试将 A2DP Sink 切换到 HSP/HFP
如果我这样做,我的 JBL 麦克风就可以工作。因此,如果我想听音乐,我会切换回 A2DP Sink。
我使用的是 Ubuntu 18.04
| 归档时间: |
|
| 查看次数: |
4171 次 |
| 最近记录: |