Bluetoothスピーカーに接続しようとするとエラーが発生する: `org.bluez.Error.Failed`


49

Debian Jessie 8.2を実行しています。Bluetooth USBドングルをマシンに接続しています。

実行sudo bluetoothctl -aしてから次のことを行います。

[NEW] Controller 5C:F3:70:6B:57:60 debian [default]
Agent registered
[bluetooth]# scan on
Discovery started
[CHG] Controller 5C:F3:70:6B:57:60 Discovering: yes
[bluetooth]# devices
[NEW] Device 08:DF:1F:A7:B1:7B Bose Mini II SoundLink
[bluetooth]# pair 08:DF:1F:A7:B1:7B
Attempting to pair with 08:DF:1F:A7:B1:7B
[CHG] Device 08:DF:1F:A7:B1:7B Connected: yes
[CHG] Device 08:DF:1F:A7:B1:7B UUIDs:
    0000110b-0000-1000-8000-00805f9b34fb
    0000110c-0000-1000-8000-00805f9b34fb
    0000110e-0000-1000-8000-00805f9b34fb
    0000111e-0000-1000-8000-00805f9b34fb
    00001200-0000-1000-8000-00805f9b34fb
[CHG] Device 08:DF:1F:A7:B1:7B Paired: yes
Pairing successful
[CHG] Device 08:DF:1F:A7:B1:7B Connected: no
[bluetooth]# trust 08:DF:1F:A7:B1:7B
[CHG] Device 08:DF:1F:A7:B1:7B Trusted: yes
Changing 08:DF:1F:A7:B1:7B trust succeeded
[bluetooth]# connect 08:DF:1F:A7:B1:7B
Attempting to connect to 08:DF:1F:A7:B1:7B
Failed to connect: org.bluez.Error.Failed

しかし、この方法でiPhoneに接続できます。Bose Mini II SoundLinkスピーカーに接続できないのはなぜですか?

回答:


72

これは、pulseaudio-module-bluetoothパッケージがインストールされていないことが原因である可能性があります。見つからない場合はインストールし、pulseaudioを再起動します。

sudo apt install pulseaudio-module-bluetooth 
pulseaudio -k
pulseaudio --start

問題の原因がパッケージの欠落にない場合、この場合の問題は、PulseAudioが追いついていないことです。この問題の一般的な解決策は、PulseAudioを再起動することです。PulseAudioがユーザーとして実行されている間に、rootとしてbluetoothctlを実行してもまったく問題ないことに注意してください。PulseAudioを再起動した後、接続を再試行してください。ペアリングを繰り返す必要はありません。

上記がうまくいかない場合にのみ、2番目のパートを試してください:

PulseAudioの再起動が機能しない場合、module-bluetooth-discoverをロードする必要があります。

sudo pactl load-module module-bluetooth-discover

同じload-moduleコマンドをに追加できます/etc/pulse/default.pa。それでも機能しない場合、またはPulseAudioのシステム全体のモードを使用している場合は、次のPulseAudioモジュールもロードします(これらはdefault.paまたはsystem.paからロードできます)。

module-bluetooth-policy
module-bluez5-device
module-bluez5-discover

1
パッケージをインストールしようとするとエラーが発生します: `パッケージpulseaudio-bluetoothが見つかりません`
ユーザー名

1
あなたがタイプするつもりだったことがわかりましたpulseaudio-bluetooth-module。インストールしてから、killaudioを起動してpulseaudioを起動しました。接続しました!音声はありませんでしたが、スピーカーをオフにしてから再度オンにすることで修正しました。タイプミスを修正したら、答えを正解にすることができます。
ユーザー名

6
最新Raspbian OS上で、私は入力する必要がありますsudo apt install pulseaudio-module-bluetooth
KEV

1
Debianの8のための同じ
アナトリーScherbakov

1
Bluetoothを修正するために2週間検索すると、修正されました!共有してくれてありがとう!
ジュリアンL

16

デバイスをペアリングする前に、まずデバイスを信頼してみてください。
AirPodsをUbuntu 16.04にペアリングしようとしたときに同じエラーが発生しました。
sudoを使用してbluetoothctlで取得しました

Attempting to pair with XX:XX:XX:XX:XX:XX  
Failed to pair: org.bluez.Error.AuthenticationCanceled

Attempting to connect to XX:XX:XX:XX:XX:XX  
Failed to connect: org.bluez.Error.Failed

今、これは私が試したことです(完全な進歩)

$ sudo bluetoothctl
[bluetooth]# power on
[bluetooth]# agent on
[bluetooth]# default-agent
[bluetooth]# scan on
[NEW] Device XX:XX:XX:XX:XX:XX David's AirPods
[bluetooth]# scan off
[bluetooth]# trust XX:XX:XX:XX:XX:XX
[bluetooth]# pair XX:XX:XX:XX:XX:XX
Attempting to pair with XX:XX:XX:XX:XX:XX
[CHG] Device XX:XX:XX:XX:XX:XX Connected: yes
[CHG] Device XX:XX:XX:XX:XX:XX UUIDs: ... 
[CHG] Device XX:XX:XX:XX:XX:XX UUIDs: ... 
[CHG] Device XX:XX:XX:XX:XX:XX UUIDs: ... 
[CHG] Device XX:XX:XX:XX:XX:XX UUIDs: ... 
[CHG] Device XX:XX:XX:XX:XX:XX UUIDs: ... 
[CHG] Device XX:XX:XX:XX:XX:XX UUIDs: ... 
[CHG] Device XX:XX:XX:XX:XX:XX UUIDs: ... 
[CHG] Device XX:XX:XX:XX:XX:XX UUIDs: ... 
[CHG] Device XX:XX:XX:XX:XX:XX Paired: yes
Pairing successful
[CHG] Device XX:XX:XX:XX:XX:XX Connected: no
[bluetooth]# connect XX:XX:XX:XX:XX:XX
Attempting to connect to XX:XX:XX:XX:XX:XX
[CHG] Device XX:XX:XX:XX:XX:XX Connected: yes
Connection successful
[bluetooth]# quit

これで、AirPodsは私のiPhoneとUbuntuの間で美しく機能します。


3
@Grod、受け入れられた答えがあるからといって、それがすべての人に役立つというわけではありません。私の場合、受け入れられた答えは機能しませんでしたが、これと最初にデバイスを取り外すことは機能しました。
ギャレット

1
ありがとう!魔法のキーボードをペアにしようとしていて、何をしようとも「接続に失敗しました:org.bluez.Error.Failed」で失敗していました。次の順序のみ:キーボードをオフにしてから再度オンにし、スキャンをオンにし、XXを信頼し、XXをペアにし、XXを接続しました。
エロフ

1
これが最も有用な答えでした。すべての解決策を試しました。しかし、これは魅力のように機能しました。
18

5

この手順は私にとってはうまくいきます、thx。

追加コメント:

ブルートゥーススピーカーを追加しようとしていました、これは私が持っていたエラーメッセージでした、

[NEW] Device FC:58:FA:B9:BF:A1 Anker A7910
[bluetooth]# connect FC:58:FA:B9:BF:A1
Attempting to connect to FC:58:FA:B9:BF:A1
[CHG] Device FC:58:FA:B9:BF:A1 Connected: yes
Failed to connect: org.bluez.Error.Failed
[CHG] Device FC:58:FA:B9:BF:A1 Connected: no
[CHG] Device FC:58:FA:B9:BF:A1 Connected: yes
[CHG] Device FC:58:FA:B9:BF:A1 Connected: no

デバイスを取り外し、David Jungが共有するすべてのスティープを繰り返します。

これは今の様子です:

[Anker A7910]# info FC:58:FA:B9:BF:A1
Device FC:58:FA:B9:BF:A1
    Name: Anker A7910
    Alias: Anker A7910
    Class: 0x260404
    Icon: audio-card
    Paired: yes
    Trusted: yes
    Blocked: no
    Connected: yes
    LegacyPairing: yes
    UUID: Serial Port               (00001101-0000-1000-8000-00805f9b34fb)
    UUID: Audio Sink                (0000110b-0000-1000-8000-00805f9b34fb)
    UUID: A/V Remote Control Target (0000110c-0000-1000-8000-00805f9b34fb)
    UUID: A/V Remote Control        (0000110e-0000-1000-800

再びThx


実際に最初にデバイスを取り外してから再ペアリングすると、私にとってはそれができました。理由はわかりませんが。
-xji

他のすべてを試した後-私にとっては、
devideを

1

コメントを待ち望んでいるため、観察から他の人に利益をもたらす答えを書くには:

私の場合、Ubuntu 17.04では、bluez(sudo apt-get install bluez)をインストールするだけで機能しました。pulseaudioパッケージは必要ありませんでした。David Jungsの回答に従って、JBL bluetoothヘッドセットとの初めての接続を行いました。ヘッドセットの電源が入っていることを確認してください-基本的には、検出可能なモードに設定されています。

また、再接続(再起動後など)の場合、単にbluetoothctl -aを呼び出してから接続します。ウィンドウマネージャにアプレットがある場合、もちろんそこから接続できます。それ以外の場合、コマンドラインインターフェイスはbluetoothctl -aです。デバイスで使用できることを確認するためdevicesに、sudo bluetoothctl -aメニューでコマンドを発行するのを忘れないでください。デバイスリストが空の場合は、最初に@David Jungの回答に従ってください。

必ず、サービスを実行してください。チェックsudo systemctl status bluetooth.servicesしてsudo systemctl status bluetooth.target。両方がアクティブでロードされている必要があります!bluetoothctl -aが機能する前に、両方のサービスを再起動する場合があります。抜け穴を避けるために、sudo権限ですべてのコマンドを実行しました。

便利なユーティリティはbtmon、Bluetoothコマンドに関連する接続、ペアリング、または何かを正確に何が起こっているかを監視することです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.