答案1
- JBL Live Pro+ TWS BT 配置文件支持 A2DP V1.3、AVRCP V1.6、HFP V1.7。BT 版本 5.0
- JBL Live 400Bt BT 配置文件支持 A2DP V1.3、AVRCP V1.5、HFP V1.6。BT 版本 4.2
- JBL Free 配置文件支持 A2DP 1.3、AVRCP 1.6、HFP 1.7。BT 4.2
A2DP:源角色 - 发送音频的设备。接收器角色 - 接收音频的设备。
HSP:音频网关角色 - 耳机所连接的设备。HSP 配置文件通常用于电话呼叫,这是连接到蜂窝网络(用于蜂窝电话呼叫)或互联网(用于 VoIP 呼叫)的设备。通常是蜂窝电话或 PC。耳机角色 - 显然是耳机。这是扬声器和麦克风所在的位置。
HFP:音频网关角色 - 免提设备所连接的设备。HFP 配置文件通常用于蜂窝电话通话,这是连接到蜂窝网络的设备。通常是蜂窝电话。免提单元角色 - 带有扬声器和麦克风的设备。
当您使用 A2DP 时,它是耳机,而不是耳麦。这需要 HSP/HFP。
因此可能使用 A2DP,因为它符合问题。将 A2DP 接收器切换为 HSP/HFP:
/etc/pulse/default.pa load-module module-bluetooth-policy
附加
auto_switch=2
备注:这是一个永久开关。问题是 HSP/HFP 限制在 8000Hz 频率范围内。这对于语音来说没问题,但不适合听音乐。
如果可行,您可以创建配置文件,以便在命令行上在两者之间切换。使用
pactl list cards | grep Name
获取 BT 卡的 ID,然后您可以切换...
pactl set-card-profile {id} a2dp_sink pactl set-card-profile {id} headset_head_unit
您也可以切换到,
pipewire
因为它本身支持 HSP、HFP 和 A2DP;您可以从 GUI 中选择它。用 pipewire 替换 pulseaudio:https://askubuntu.com/a/1333405/15811
首先要检查一些东西 :)
/etc/bluetooth/audio.conf
检查耳机是否被禁用:
[General] Disable=Headset
更改后重新启动 pulseaudio 和 BT 使用...
pulseaudio -k
sudo systemctl restart bluetooth
如果都不起作用请发表评论
答案2
在终端上逐个执行这些命令。
sudo systemctl start bluetooth.service
sudo apt update
sudo apt install blueman
bluetoothctl
show
pair EC:82:12:6F:30:96
笔记:pair [headphone mac address]