Pipewireを使用してヘッドフォンのデフォルトのBluetoothプロファイルを設定する方法

Pipewireを使用してヘッドフォンのデフォルトのBluetoothプロファイルを設定する方法

しばらくの間、Bluetoothヘッドフォンが自動的に接続されます。ヘッドホンホスト(HSP/HFP、コーデックCVSD)。自動的に接続する方法を探しています。高品質再生(A2DPシンク、コーデックaptX)昔のように。私はオンラインでいくつかの解決策を見つけましたが、パイプワイヤーを使用しながらパルスオーディオで動作します。どんなアイデアがありますか?私はPipewireで最新バージョンのArchlinuxを使用しています。

編集:パイプワイヤサービスを再起動すると、ヘッドセットは必要に応じて自動的にA2DPに接続されますが、ヘッドセットの電源を入れ直すと自動的にCVSD =>に接続されますが、これは望ましくありません。

編集2:私のヘッドフォンはPlantronics BackBeat Pro 2です。

編集3:ヘッドフォンの電源を入れるとJournalctlにエラーが発生します!これは:

src/service.c:btd_service_connect() XX:XX:XX:XX:XX:XX のため、a2dp-sink 構成ファイルの接続に失敗しました。デバイスまたはリソースが使用中です。

編集4:ところで問題なくA2DPに切り替えることができ、pavucontrolを開くとそこでプロファイルを簡単に切り替えることができます。問題は、ヘッドセットがマイコンピュータに接続されているときに選択したプロファイルでのみ発生します。

ベストアンサー1

存在するこのスレッド彼らはpactlまだPipewireで動作すると言います。

プロファイルの切り替えを簡単にするために、コマンドのエイリアスを設定できます。私が添付した2つのショートカットは次のとおりです。

pactl set-card-profile bluez_card.<card ID> a2dp_sink
pactl set-card-profile bluez_card.<card ID> handsfree_head_unit

おすすめ記事