Ril*_*wan 9 pulseaudio bluetooth dbus audio-recording bluez
我正在尝试在 Ubuntu PC 上使用蓝牙耳机。我可以通过BT将手机连接到PC。我可以将音乐流式传输到 PC。但听不到通话音频。我查看了Android手机日志,BT sco链接已经建立。但是在拨打电话或虚拟电话时(在 Android 手机中通过 sco 路径播放音频),PC 耳机中听不到音频。SCO 数据包也不会出现在 btmon 日志中。有没有人成功做到这一点?
version- ubuntu 16.04
Installed- bluez, ofono, pulseaudio
pactl sink: Name- bluez_sink.22_22_8E_DE_B9_2B,
Name: alsa_output.pci-0000_00_1b.0.iec958-stereo
pactl source: Name-bluez_sink.22_22_8E_DE_B9_2B.monitor
Name: alsa_input.pci-0000_00_1b.0.analog-stereo
Run Code Online (Sandbox Code Playgroud)
Bluez 对此有实验支持,但我之前没有让它正常工作。
显然,如果您使用 Bluez 5 并安装“ofono”是可能的
然后在/etc/pulse/default.pa 修改行:
load-module module-bluetooth-discover
Run Code Online (Sandbox Code Playgroud)
到:
load-module module-bluetooth-discover headset=ofono
Run Code Online (Sandbox Code Playgroud)
然后重新启动pulseaudio
现在看来: - 如果/etc/pulse/default.pa您添加headset=ofono了耳机,您将拥有耳机;- 如果没有,您将拥有 a2dp(每次都重新启动pulseaudio)。
这个信息来自这个长线程的底部,最后更新是几天前
我是这样解决的:
load-module module-bluetooth-discover并将其更改为load-module module-bluetooth-discover headset=ofonosudo useradd -g bluetooth pulse可能已经正确了)非常重要:要授予权限,请将其添加到/etc/dbus-1/system.d/ofono.conf (之前</busconfig>;-)):
<policy user="pulse">
<allow send_destination="org.ofono"/>
</policy>
Run Code Online (Sandbox Code Playgroud)
请参阅:https : //www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/Bluetooth/
现在在 pavucontrol 中,如果我打电话,我可以看到配置文件自动从 A2DP 更改为 HSP / HFP,然后它神奇地返回到 A2DP!**