BTは起動時に有効になります。これはいいね。ただし、一度ペアリングされてステータスが「信頼済み」になった場合でも、デバイスへの自動ペアリング/接続は行われません。デバイスを選択して「オーディオ出力に接続」することで、ツールを使用してスピーカーに接続できます。ブート時にこれをどのように自動的に行うことができますか? 「bluetoothctl」でも「connect」よりもこれを行うことができますが、これはインタラクティブで、スクリプト化できないようです。
2番目のステップは、BTがデフォルトのオーディオシンクになることです。
それはすべて普通のユースケースではありませんか?
(ここでいくつかのページを見つけましたが、ほとんどは古くなっています。) Bluetoothデバイスの自動接続 :load-module module-switch-on-connectが機能しません。
Bt-autoconnectもインストールしました。しかし、いくつかの問題:-BT-Adapterが発生しなかった-ボタンのオーディオ設定が何もしない-保存して終了するだけが何もしない
Audio Sinkに自動接続するには、次の行を/etc/rc.localに追加できます。
(sleep 6; echo "connect AA:BB:CC:DD:EE:FF\nquit" | bluetoothctl)&
住所を更新します。コマンドラインから確認するには:echo -e "devices\nquit" | bluetoothctl
私の場合、sleep 6は非常に優れていますが、他のBluetooth接続手順を完全に完了するには、コンピューター上でそれを増やす必要があります。
通常、最後に「&」記号を使用すると、通常のBluetooth接続機能を開始する次のプロセスをブロックせずに、6秒で実行されるプロセスを開始します。 rc.localが存在しない場合(私の場合はそうでした)、作成するか、起動時に他のファイルで開始することができます。
bluetoothctl
コマンドを試してください。
次にhelp
と入力すると、使用するコマンドが表示されます。
試して、それは私のために働いた。
2番目の部分(シンクとしてのBTスピーカーへの自動切り替え)で解決策を見つけました。すでにここに投稿されています:
# /etc/Pulse/default.pa
.ifexists module-bluetooth-discover.so
load-module module-bluetooth-discover
load-module module-switch-on-connect # this is new!
.endif
BUT:BTサーバーは、スピーカーが利用可能になり次第、自動的にスピーカーとペアリングできますか?助けて!
編集:最初の質問に対する(最高の私見ではない)解決策を見つけました:
echo "connect AA:BB:CC:DD:EE:FF" | bluetoothctl
BUT:これは、接続されて信頼されているすべてのデバイスで、このMACがなくても機能することです。