Kesalahan saat mencoba menyambungkan ke speaker bluetooth: `org.bluez.Error.Failed`

49

Saya menjalankan Debian Jessie 8.2. Saya memiliki dongle USB Bluetooth yang terhubung ke mesin saya.

Saya jalankan sudo bluetoothctl -akemudian lakukan hal berikut:

[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

Tapi saya bisa terhubung ke iPhone saya dengan cara ini. Mengapa saya tidak dapat terhubung ke speaker SoundLink Bose Mini II saya?

Nama pengguna
sumber

Jawaban:

72

Ini mungkin karena pulseaudio-module-bluetoothpaket tidak diinstal. Instal jika hilang, kemudian mulai ulang pulseaudio.

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

Jika masalahnya bukan karena paket yang hilang, masalahnya dalam hal ini adalah PulseAudio tidak mengejar ketinggalan. Solusi umum untuk masalah ini adalah me-restart PulseAudio. Perhatikan bahwa menjalankan bluetoothctl sebagai root sementara PulseAudio berfungsi sebagai pengguna. Setelah memulai ulang PulseAudio, coba lagi untuk terhubung. Tidak perlu mengulangi pemasangan.

Lanjutkan mencoba bagian kedua hanya jika di atas tidak bekerja untuk Anda:

Jika memulai ulang PulseAudio tidak berfungsi, Anda perlu memuat modul-bluetooth-temukan.

sudo pactl load-module module-bluetooth-discover

Perintah load-module yang sama dapat ditambahkan /etc/pulse/default.pa. Jika itu masih tidak berhasil, atau Anda menggunakan mode lebar sistem PulseAudio, juga muat modul PulseAudio berikut (sekali lagi ini dapat dimuat melalui default.pa atau system.pa Anda):

module-bluetooth-policy
module-bluez5-device
module-bluez5-discover
Edward Torvalds
sumber
1
Kesalahan saat mencoba menginstal paket: `Tidak dapat menemukan paket pulseaudio-bluetooth`
Nama pengguna
1
Saya melihat sekarang bahwa Anda bermaksud mengetik pulseaudio-bluetooth-module. Saya menginstal, kemudian membunuh dan mulai pulseaudio. Saya terhubung! Tidak ada audio, tapi saya memperbaikinya dengan mematikan speaker lalu nyalakan lagi. Jika Anda memperbaiki kesalahan ketik Anda, saya dapat menandai jawaban Anda dengan benar.
Nama pengguna
6
Pada OS Raspbian terbaru, saya harus mengetiksudo apt install pulseaudio-module-bluetooth
kev
1
Sama untuk Debian 8.
Anatoly Scherbakov
1
2 minggu mencari untuk memperbaiki bluetooth dan Anda memperbaikinya! Terima kasih telah berbagi!
Julien L
16

Cobalah mempercayai perangkat terlebih dahulu sebelum mengupas perangkat.
Saya mendapat kesalahan yang sama ketika mencoba memasangkan AirPods saya ke Ubuntu 16.04.
Di bluetoothctl dengan sudo saya dapatkan

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

Sekarang inilah yang saya coba (kemajuan penuh)

$ 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

Sekarang AirPods bekerja dengan indah antara iPhone dan Ubuntu saya.

David Jung
sumber
3
@Rod, hanya karena ada jawaban yang diterima tidak berarti itu berfungsi untuk semua orang. Dalam kasus saya, jawaban yang diterima tidak berfungsi, tetapi yang ini serta melepas perangkat pertama kali berhasil.
Garrett
1
Terima kasih! Saya mencoba memasangkan keyboard ajaib saya dan gagal dengan "Gagal terhubung: org.bluez.Error.Failed" tidak peduli apa yang saya coba. Hanya urutan: matikan keyboard kemudian nyalakan lagi, pindai aktif, percayai XX, pasangkan XX, hubungkan XX berfungsi.
Eloff
1
ini adalah jawaban yang paling berguna .. Saya mencoba semua solusi .. tetapi ini bekerja seperti pesona.
infoclogged
5

prosedur ini bekerja untuk saya, terima kasih.

komentar tambahan:

Saya mencoba menambahkan speaker bluetooth, ini adalah pesan kesalahan yang saya miliki,

[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

Saya melepas perangkat dan kemudian mengulangi semua curam yang dimiliki David Jung.

beginilah tampilannya sekarang:

[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

Terima kasih lagi

Fernando Rodriguez
sumber
Sebenarnya menghapus perangkat terlebih dahulu dan kemudian memasangkan kembali melakukannya untuk saya. Tapi tidak yakin kenapa.
xji
setelah mencoba segala sesuatu yang lain - menghapus
perpecahan
1

Untuk merindukan komentar dan karenanya menulis jawaban yang bermanfaat bagi orang lain dari pengamatan:

Dalam kasus saya, Ubuntu 17.04, hanya menginstal bluez ( sudo apt-get install bluez) berfungsi. Saya tidak membutuhkan pulseaudiopaket apa pun . Saya hanya mengikuti jawaban David Jungs untuk melakukan koneksi pertama dengan headset bluetooth JBL. Pastikan headset baru saja dinyalakan - pada dasarnya sudah diatur dalam mode dapat ditemukan.

Juga, untuk menghubungkan kembali (misalnya setelah restart), cukup memanggil bluetoothctl -a dan kemudian menghubungkan karya. Jika Anda memiliki applet di window manager Anda, maka tentu saja orang dapat terhubung dari sana, jika tidak, antarmuka baris perintahnya adalah bluetoothctl -a. Jangan lupa untuk mengeluarkan devicesperintah di sudo bluetoothctl -amenu untuk memastikan bahwa perangkat Anda tersedia. Jika daftar perangkat kosong, ikuti terlebih dahulu jawaban dari @ David Jung.

Pastikan, agar layanan berjalan. Periksa sudo systemctl status bluetooth.servicesdan sudo systemctl status bluetooth.target. Keduanya harus aktif dan dimuat! Terkadang, me-restart kedua layanan, sebelum bluetoothctl -a berfungsi. Saya melakukan semua perintah di bawah hak sudo, hanya untuk menghindari celah.

Utilitas yang bermanfaat adalah btmonmemantau, apa yang sebenarnya terjadi, ketika Anda terhubung, atau memasangkan, atau apa pun yang terkait dengan perintah bluetooth.

infoclogged
sumber