Linux(Ubuntu)蓝牙耳机默认使用HFP(麦克风输入)

前言

最近有一个需求, 需要ubuntu系统支持蓝牙耳机通话. 刚开始蓝牙只支持HeadSet喇叭输出模式, 不支持蓝牙麦克风输入, 此问题安装PipeWire后完美解决

安装PipeWire步骤在此(CSDN博主Nautiluss)

在Ubuntu下将pulseaudio换成pipewire_ubuntu 使用pipeware-CSDN博客

之后就遇到了标题的问题,每次Ubuntu重新开机或者蓝牙重新连接, 都需要把HeadSetxxx设置成HFP(HandsFreexxx)才支持蓝牙麦克风输入. 无论是界面设置还是pactl指令设置都可以立马生效, 一开始也使用pactl指令写了脚本放置在/usr/sbin/目录, 直接切换, 但这始终不方便, 于是折腾出以下的方法

前提: 安装pipewire且已经出现HandsFree输出输入选项 ! ! ! 

修改方法

首先修改 /usr/share/pipewire/media-session.d/bluez-monitor.conf

bluez5.profile = headset-head-unit

原本也许被注释的, 也许是其它值, 搜索一下...

下面这个很关键, 之前没人提及到这个位置(没找到), 自己测试了很多次也没有达成效果, 最后抱着试一试的态度修改此处之后居然成了

修改/usr/share/pipiwire/media-session.d/bluez-monitor.conf

default-profile.restore-bluetooth = true

修改为

default-profile.restore-bluetooth = false

重启之后连接蓝牙测试

声明

我使用的ubuntu20.04 ,内核版本5.4.0.26, 众所周知linux每个小版本以及内核都可能有效果差异, 以及蓝牙耳机音响的不同, 所以最终效果很难说, 但无论方法是否有效都请留下评论, 以便更好的帮助到后来的人.

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值