Bluetoothヘッドセットは正常に動作します。オーディオシンクは機能します。すべてが機能します。しかし問題は、手動でPCに接続する必要があることです。
# bluetoothctl
=> connect xx:xx:xx:xx:xx:xx
ほんの1か月前に標準のdebianインストール/アップデートで自動的に接続していました。なぜ壊れたのかわかりません。 Bluetooth関連のパッケージをインストールしたり、Bluetooth関連の構成ファイルを変更したりしていません。
私の問題を解決するために私がしたこと:
script (askubuntuから)は機能しません。私はこのメッセージを受け取ります:
Browsing 00:18:09:29:XX:XX ...
Sink bluez_sink.00_18_09_29_XX_XX does not exist.
オンラインになったときにBluetoothヘッドセットに自動的に接続できるようにするにはどうすればよいですか?解決は簡単だと思います。
Debian 8.6、kde 4.14.2。使用パッケージ:bluedevil、bluetooth、bluez、pulseaudio-module-bluetooth。
通常、ヘッドセットは、自動的に接続された最後のデバイスへの接続を試行する必要があります(すべてではないにしても、ほとんどの場合)。ただし、デバイスが信頼できるデバイスでない場合、これは失敗する可能性があります。
最初に確認するのは、ログファイルです。 Ubuntuの/var/log/syslog
の下では、Debianの下では別の名前になる可能性があります...そこでエラーが表示されました:Authentication attempt without agent
クイックWeb検索で このページ が返され、信頼できるデバイスにデバイスを追加するだけで済みました。 bluetoothctl
を実行してから、trust XX:XX:XX:XX:XX:XX
と入力します。 XをデバイスのMACアドレスに置き換えます。私が提供したリンクにも例があります
別の問題が発生している可能性がありますが、少なくともログファイルを確認して、デバイスが接続を試みているかどうかを確認してください。接続しようとしている場合、bluetoothctl
を実行して待機すると、いくつかのメッセージが表示されることもあります。 Connected: yes
、no
、yes
、no
...のメッセージが常に表示されていました。信頼できるデバイスではなかったため、切断されました。
自動再接続も、クリエイティブなbtスピーカーを使用しているubuntu 19では機能しませんでした。
上記の回答とコメントを使用して、信頼と切断を組み合わせ、短いシェルスクリプトで接続しました。デスクトップリンクを作成して、スクリプトを便利に実行しました。
あなたはubuntuのBluetooth設定で正しいMACアドレスを見つけることができます。
Script:(/home/username/connect_speaker.shとして保存)
#!/usr/bin/bash
bluetoothctl trust MAC-address
bluetoothctl disconnect MAC-address
bluetoothctl connect MAC-address
speaker.desktop(リンク)
#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[en_US]=speaker
Name[en_US]=speaker
Exec=/home/username/connect_speaker.sh
Comment[en_US]=connect bt speaker
Name=speaker
Comment=connect bt speaker
Icon=speaker
デスクトップリンクも単なるファイルです。ユーザー名をシステム上のユーザー名に置き換えます。 Speaker.pngとしてスピーカーのアイコンを/ usr/share/icons/hicolor/256x256/appsに保存しました。Ubuntuが自動的に検出します。