Bluetoothヘッドセットの自動接続を設定するにはどうすればよいですか?


12

Bluetoothヘッドセットは正常に動作します。オーディオシンクが機能します。すべてが機能します。しかし問題は、手動でPCに接続する必要があることです。

  • kdeタスクバーの時間近くにあるBluetoothアイコンをクリックします=>既知のデバイス=>接続
  • # bluetoothctl => connect xx:xx:xx:xx:xx:xx

ほんの1か月前に標準のdebianインストール/アップデートで自動的に接続していました。なぜ壊れたのかわかりません。Bluetooth関連のパッケージをインストールしたり、Bluetooth関連の構成ファイルを変更したりしていません。

私の問題を解決するために私がしたこと:

  • すべてのBluetooth関連パッケージを削除して再インストールしました(以下を参照)。
  • ここで説明するように、/ etc / pulse / default.paに load-module module-switch-on-connectという行を追加しました
  • AutoConnect = trueという行を含むファイル/etc/bluetooth/audio.confを作成し、ここで述べように後でbluetoothサービスを再起動しました
  • スクリプト(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。使用パッケージ:bluedevilbluetoothbluezpulseaudio-module-bluetooth


@ Theophrastus、bluez-simple-agentはbluez 5.23の一部ではなくなりました。他の回答は役に立ちませんでした
Qeeet

回答:


9

通常、ヘッドセットは自動的に接続された最後のデバイスへの接続を試行する必要があります(すべてではないにしても、ほとんどの場合)。ただし、デバイスが信頼できるデバイスでない場合、これは失敗する可能性があります。

最初に確認するのは、ログファイルです。Ubuntuの/var/log/syslog場合、Debianの場合は別の名前になる可能性があります...そこでエラーが発生しました:Authentication attempt without agent

簡単なWeb検索でこのページが返され、デバイスを信頼できるデバイスに追加するだけで済みました。実行bluetoothctlして、と入力しtrust XX:XX:XX:XX:XX:XXます。XをデバイスのMACアドレスに置き換えます。私が提供したリンクにも例があります

別の問題が発生している可能性がありますが、少なくともログファイルを確認して、デバイスが接続を試みているかどうかを確認してください。接続しようとしている場合、実行bluetoothctlして待機すると、いくつかのメッセージが表示されることもあります。私が見保たれConnected: yesnoyesno...メッセージのすべての時間を。信頼できるデバイスではなかったため、切断されました。


5
私は信頼しました、そしてそれが信頼できるかどうかチェックします。それは信頼されていましたが、それでもヘッドセットを使用できるようにするには、接続を切断して再接続する必要があります。時々、操作を繰り返す必要があります(切断
Qeeet

1
信頼できるデバイスが接続と切断を繰り返します。ここにログがあります[新規]コントローラYYY [デフォルト] [新規]デバイスXXXXXX Bluedio Tエージェントが登録されました[Bluedio T]#信頼XXXXXX XXXXXX信頼の変更に成功しました[CHG]デバイスXXXXXXサービス解決済み:いいえ[CHG]デバイスXXXXXX接続済み:いいえ[CHG ]デバイス18:01:15:8B:0C:31接続済み:はい[CHG]デバイスXXXXXX接続済み:いいえ[bluetooth]#信頼XXXXXX XXXXXX信頼の変更に成功しました[bluetooth]#接続XXXXXX XXXXXXへの接続を試みています[CHG]デバイスXXXXXX接続済み:はい接続成功[CHG]デバイスXXXXXXサービス解決済み:はい
kommradHomer

1

自動再接続も、クリエイティブなbtスピーカーを使用しているubuntu 19では機能しませんでした。

上記の回答とコメントを使用して、信頼と切断を組み合わせ、短いシェルスクリプトで接続しました。デスクトップリンクを作成して、スクリプトを便利に実行しました。

あなたはubuntuのBluetooth設定で正しいMACアドレスを見つけることができます。

スクリプト:(/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が自動的に検出します。


1
まだ2020年の最先端のUbuntu / debianテストを驚かせても、そのままではBluetoothを適切に実行できません。サスペンドから復帰した後の再接続はありません。
RichieHH
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.