我正在尝试将耳机与 Ubuntu 13.10 一起使用。我的耳机是诺基亚 BH-905i,可以通过蓝牙或绿色+粉色线连接。
如果我使用蓝牙,语音质量会很差,或者麦克风无法使用。如果我尝试从“声音设置”中的“输入”和“输出”选项卡中选择“耳机”选项,它们会同时禁用。
在“输出”选项卡中,我使用“高音质 A2DP”,因为它可以提高语音质量。
我怎样才能让麦克风正常工作?声音输出正常。
答案1
正如已经指出的那样,A2DP 是单向的,每次需要使用麦克风时,您都必须切换到 HSP 配置文件。但手动执行此操作并不理想,除非应用程序设置media.role=phone
流(大多数非 voip 应用程序没有),否则 pulseaudio 不会默认自动切换它。
但从Pulseaudio v. 11.0,每当应用程序请求麦克风访问时,都可以自动切换配置文件,但默认情况下是禁用的。
- 查找
load-module module-bluetooth-policy
行/etc/pulse/default.pa
- 将其更改为
load-module module-bluetooth-policy auto_switch=2
现在,每当请求麦克风访问时,pulseaudio 都会将设备配置文件切换为 HSP,并在流关闭后将其更改回 A2DP。
此后您需要重新加载 pulseaudio 模块以使更改生效:
pulseaudio -k
pulseaudio -D
答案2
根据设计,蓝牙 A2DP 配置文件是单向的。除非我们的耳机和适配器能够同时在 HSP 和 A2DP 协议上配对,或者应用程序根据需要从 A2DP 切换到 HSP,否则我们无法使用麦克风。
另请参阅关于错误 #508522。
答案3
我刚刚安装了一个解决方案,用于解决 Bose QC35 II 上的蓝牙未选择麦克风的问题Ubuntu 16.04 LTS。
由于我的三星笔记本电脑的内置麦克风离风扇太近,所以视频通话中的所有参与者听起来都像是在飞机内部一样。
解决方案是蓝人增加了蓝牙功能。
安装:sudo apt-get install blueman
在 WiFi 停止工作后,我不得不重新启动网络管理器(sudo service network-manager restart
)(可能无关,但最好还是这样做以防万一)。
我现在可以切换到耳机主机 (HSP/HFP)并选择耳机麦克风声音设置
当它不能自动切换时(就像 Android 那样)仍然有点麻烦,但它仍然比在 Jumbojet 存储中要好!
答案4
这 - https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/Bluetooth/#index5h2 对我很有帮助。别忘了安装 ofono 和 ofono-phonesim 并启动服务。
为 oFono 提供调制解调器的必要性使得耳机设置变得相当麻烦。如果您的系统没有连接 GSM/UMTS 调制解调器(如在大多数桌面环境中),则需要调制解调器模拟器。遗憾的是,oFono 不允许使用移动设备(hfp 调制解调器,见下文)作为调制解调器来支持耳机。
最佳模拟器选择是“phonesim”,因为有一个版本与 ofono 一起维护。大多数发行版都包含 ofono-phonesim 或类似软件包,而 git 版本可在 git://git.kernel.org/pub/scm/network/ofono/phonesim.git 找到。
要设置 phonesim,首先在 /etc/ofono 中创建或编辑文件 phonesim.conf。它应包含以下几行:
[phonesim] Driver=phonesim Address=127.0.0.1 Port=12345
重新启动 oFono 并使用 list-modems 检查是否找到了 phonesim 调制解调器。使用以下命令启动 phonesim
ofono-phonesim -p 12345 /usr/share/phonesim/default.xml&
如果您从源代码编译了 ofono 和/或 phonesim,phonesim.conf 和 default.xml 的路径可能会有所不同。现在,您可以使用 enable-modem 脚本或发出以下命令来启用调制解调器:
dbus-send --print-reply --system --dest=org.ofono /phonesim org.ofono.Modem.SetProperty string:"Powered" variant:boolean:"true"
list-modems 应该显示调制解调器已通电并在线。如果您想使用调制解调器模拟器,可以将 -gui 选项添加到 phonesim 命令。然后,只要您启用调制解调器,就会弹出一个 GUI。
一旦调制解调器设置正确,您就可以连接耳机,并且“耳机主机 (HSP/HFP)”配置文件应该在 pulseaudio 中可用。