蓝牙在 pulseaudio 中不作为可能的源/接收器出现

蓝牙在 pulseaudio 中不作为可能的源/接收器出现

我正在尝试将我的ubuntustudio14.04、64 位设置为蓝牙音频接收器(a2snka2DP 中的服务),以便我可以将音乐从 Android 手机重定向到 PC,然后从那里重定向到我的扬声器。

我正在关注虽然指南比较老,但仍然可以在没有太多修改的情况下工作,直到我必须加载

sudo apt-get install pulseaudio-module-bluetooth
pactl load-module module-bluethooth-discover

现在,安装模块的工作如预期一样。但是加载模块失败,因此尽管已建立手机 -> PC 音频连接,但没有蓝牙设备在脉冲音频中弹出,因此我听不到扬声器发出的声音。

此模块出现在pulseaudio

pactl list short modules | grep blue
9       module-bluetooth-policy 
22      module-bluetooth-discover   

检查后syslog,它显示以下相关信息

Dec 14 12:32:19 starmaze NetworkManager[1243]: <info> (50:32:75:B3:DA:31): new Bluetooth device (driver: 'bluez' ifindex: 0)

50:32:75:B3:DA:31我的 Android 手机的蓝牙 MAC 地址确实在哪里。

稍后

Dec 14 12:38:47 starmaze pulseaudio[2663]: [pulseaudio] module-bluetooth-device.c: /org/bluez/942/hci0/dev_50_32_75_B3_DA_31 is not a valid BlueZ audio device.
Dec 14 12:38:47 starmaze pulseaudio[2663]: [pulseaudio] module.c: Failed to load module "module-bluetooth-device" (argument: "path=/org/bluez/942/hci0/dev_50_32_75_B3_DA_31 address=50:32:75:B3:DA:31 profile=a2dp_source source_properties=device.icon_name=blueman card_properties=device.icon_name=blueman"): initialization failed.

来自其他主题: AU1AU2AU3AU4AU5

运行pulseaudio -k似乎并不能解决问题,并且Disable=Socket“/etc/bluetooth/audio.conf”中的矛盾语句实际上使得从 PC 到手机广播的服务“a2dsnk”消失。

可能出了什么问题?我猜问题出在无法加载 pulseaudio 中的蓝牙发现模块或相关内容。但由于存在所有信息(有时相互矛盾),我无法确定。你能帮忙吗?

编辑:

lsusb返回

Bus 006 Device 004: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)

lsusb -t返回

/:  Bus 06.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
    |__ Port 1: Dev 4, If 0, Class=Wireless, Driver=btusb, 12M
    |__ Port 1: Dev 4, If 1, Class=Wireless, Driver=btusb, 12M
    |__ Port 1: Dev 4, If 2, Class=Application Specific Interface, Driver=, 12M

lspci并且lspci -nnk粘贴箱。不确定这会有什么帮助所以我把所有的输出都包括在内。

答案1

在我的系统上,这个问题是由于 gdm 启动 pulseaudio 客户端并在用户客户端之前获取蓝牙音频卡而引起的。我通过为 gdm 用户禁用 pulseaudio 来修复它:

/var/lib/gdm/.config/pulse/client.conf

添加:

autospawn = no
daemon-binary = /bin/true

答案2

此命令可能会解决你的问题

 sudo pactl load-module module-bluetooth-discover

相关内容