我有索尼耳机,但无法将其设置为 A2DP 配置文件。我读过很多关于此问题的问题,但似乎都不起作用。它通过 BT 连接良好,我使用的是 blueman 和 Pulse Audio Volume Controle。但当我尝试将配置文件从关闭或 HSP/HFP 更改为 A2DP 时,blueman 说Failed to change profile to a2dp_sink
。当我在 AudioPulse 中执行相同操作时,它会在 UI 中发生变化(选项已设置),但设置不会改变。pacmd list-cards
在终端中运行显示:
index: 4
name: <bluez_card.CC_98_8B_E1_56_B6>
driver: <module-bluez5-device.c>
owner module: 28
properties:
device.description = "WH-CH700N"
device.string = "CC:98:8B:E1:56:B6"
device.api = "bluez"
device.class = "sound"
device.bus = "bluetooth"
device.form_factor = "headset"
bluez.path = "/org/bluez/hci0/dev_CC_98_8B_E1_56_B6"
bluez.class = "0x240404"
bluez.alias = "WH-CH700N"
device.icon_name = "audio-headset-bluetooth"
device.intended_roles = "phone"
profiles:
headset_head_unit: Headset Head Unit (HSP/HFP) (priority 20, available: unknown)
a2dp_sink: High Fidelity Playback (A2DP Sink) (priority 10, available: no)
off: Off (priority 0, available: yes)
active profile: <off>
ports:
headset-output: Headset (priority 0, latency offset 0 usec, available: unknown)
properties:
headset-input: Headset (priority 0, latency offset 0 usec, available: unknown)
properties:
这似乎很合理:如果 A2DP 不可用,那么我就无法设置它。但我之前设法设置过它,但重新连接后,它就停止工作了,我再也无法这样做了。
你能帮我设置一下吗?
PS. 我在 /etc/bluetooth/main.conf 中设置
AutoEnable=true
Disable=Headset
Enable=Source
但是我不确定这样是否可以:我需要使用耳机中的麦克风进行视频会议,不能disable=headset
禁用它吗?
答案1
我在 Ubuntu 22.04 LTS 上通过安装pavucontrol
并附加到Disable=Socket
解决了这个问题/etc/bluetooth/main.conf
。使用 重新启动蓝牙sudo systemctl restart bluetooth
。确保在 pavucontrol 中选择耳机作为输出设备。这就是我要做的让它工作的全部工作。