PulseaudioサービスをハンズフリーBluetoothデバイスとして設定しようとしています。この機能により、コンピュータのヘッドセットとマイクを使って電話をかけることができます。
https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/Bluetooth/#bluetooth
A2DPプロファイルが正しく機能し、スマートフォンで音楽が問題なく再生されます。ただし、HSP / HFPプロファイルに切り替えることはできません。
Gentoo Linux, 5.10.61-gentoo
GNOME: 40.3.0
pulseaudio: 13.0
bluetoothctl: 5.61
# lsusb | grep Bluetooth
Bus 001 Device 005: ID 0b05:17cb ASUSTek Computer, Inc. Broadcom BCM20702A0 Bluetooth
答え1
ここでは、Gentooで作業するために必要なすべてのことを要約しようとします。ただし、これはPulseAudioを使用する他のすべてのディストリビューションでも非常によく似ています。
1. Bluetoothアダプタモデル
すべてのアダプタがHSP / HFPプロファイルをサポートしているわけではありません。 Bluetooth アダプターのモデル番号を探し、lsusb
インターネット上でそのアダプターがサポートするプロファイルを検索します。 Bluetoothアダプタが古くなっていると、HSP / HFPをサポートしていない可能性があります。
2.カーネル構成とBluetoothサービス
これはGentooとArchにも当てはまります。これらは通常既に構成されており、通常のディストリビューションでうまく動作します。
経験するBluetoothGentoo Wikiから。
三。パイプとワイヤー?
ここで何が起こっているのかを理解するにはしばらく時間がかかりました。私のBluetoothデバイスはコンピュータとペアリングされ、正しく接続されていますが、オーディオ共有は機能しません。デフォルトのA2DP設定ファイルもありません。その後、構成されていない不要な一部のPipeWireインスタンスが実行されており、PulseAudioからBluetoothデバイスを盗む可能性があることがわかりました。この場合、PipeWire を完全に無効にするか、正しく設定して PulseAudio サーバーを完全に交換し、次の手順をスキップしてください。
4.パルスオーディオそしてオポノ
ofonoがない場合、A2DPプロファイルのみが機能します。 HSP / HFPプロファイルが表示されることがありますがpavucontrol
。
他のディストリビューションでは、ofonoパッケージがインストールされていることを確認してください。パルスオーディオBluetoothモジュール。
Gentooでofono-headset
use-flagを使用してPulseAudioをコンパイルします。取付けるnet-misc/ofono
依存関係でパッケージ化します。その後、ofonoサービスを開始する必要があります。
OpenRCの使用:rc-service ofono start
継続的に作成するには:rc-update add ofono default
PulseAudio default.pa設定にBluetoothモジュールのロードが含まれていることを確認してください。
.ifexists module-bluetooth-policy.so
load-module module-bluetooth-policy
.endif
.ifexists module-bluetooth-discover.so
load-module module-bluetooth-discover
.endif
その後、PulseAudio を再起動します。pulseaudio -k
5. Bluetoothファームウェア
これは私の状況でもあります。アダプタを携帯電話とペアリングし、携帯電話で音楽を再生できるので、アダプタが正常に動作しているようです。ただし、HSP / HFPプロファイルに切り替えると、両方のオーディオストリームは無音のままになります。それから会った。この文書そして私のアダプタモデルがそこに言及されていることがわかりました。
説明したようにファームウェアをインストールする必要がありました。Broadcom Bluetoothの記事Gentoo Wikiから。