私は2019年に簡単になると思う何かを機能させるために髪を引っ張っています:ヘッドレスで実行されているRaspberry Pi Zero WHに外部Bluetoothスピーカーを接続するので、SSH経由で構成しています。
Raspberry Pizeroはraspibanbuster liteを実行しており、パッケージをインストールしました(エラーを修正するために複数回再インストールしたものもあります)。
bluez
pulseaudio
pulseaudio-module-bluetooth
を使用してデバイスをペアリングすることができました
Sudo bluetoothctl
scan on
trust xx:xx:xx:xx
pair xx:xx:xx:xx
しかし、私がしようとすると
connect xx:xx:xx:xx
このエラーが発生します:
Attempting to connect to xx:xx:xx:xx
Failed to connect: org.bluez.Error.Failed
私が見るとき
Sudo service bluetooth status
このエラーメッセージが表示されます:
a2dp-sink profile connect failed for xx:xx:xx:xx: Protocol not available
このエラーをオンラインで検索すると、「pulseaudio-module-bluetoothがありません」と表示されますが、これはインストールされており、何度も再インストールしています。
ただし、pulseaudioをrootとして起動すると:
Sudo pulseaudio --start
スピーカーはbluetoothctlで完全に正常に接続します。
ブルートゥースとpulseaudioの許可の問題としてオンラインでいくつかの投稿を見つけ、ユーザー「pi」(スピーカーでオーディオを再生する必要があるユーザー)をグループに追加しました。
lp
Pulse-access
グループへのユーザー「パルス」:
lp
audio
すべてを再起動しましたが、rootとしてpulseaudioを起動しない限り、それでも機能しません。
私はウィットエンドにあり、グーグルはこの段階ではあまり役に立ちません。私が見つけたものは何でも動作しません。誰かが私が他に何を試すことができるか考えていますか?
ありがとう、ジョー
投稿する前に5分待つ必要があります。
両方のユーザー(Pulseとpi)をグループ「bluetooth」に追加し、pulseaudioを再起動すると機能しました。
他の誰かがこの問題に遭遇した場合に備えて、これをここに残しておきます。
これを設定するのはそれほど難しいことではありません。真剣に。