Помилка під час спроби підключення до динаміка 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. Зауважте, що ідеально запускати bluetoothctl як root, тоді як PulseAudio працює як користувач. Після перезапуску PulseAudio спробуйте підключитися. Не потрібно повторювати спарювання.

Продовжуйте спробувати другу частину, лише якщо вище не працює для вас:

Якщо перезапуск PulseAudio не працює, вам потрібно завантажити модуль-Bluetooth-Discover.

sudo pactl load-module module-bluetooth-discover

У цю ж команду модуля завантаження можна додати /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. Я встановив, потім убив і запустив pulseaudio. Я підключився! Звуку не було, але я це зафіксував, вимкнувши динамік та знову ввімкнувши. Якщо ви виправите помилку, я можу відзначити вашу відповідь правильною.
Ім'я користувача

6
На останній ОС Raspbian мені потрібно набратиsudo apt install pulseaudio-module-bluetooth
kev

1
Те саме для Debian 8.
Анатолій Щербаков

1
2 тижні шукати, щоб виправити Bluetooth, і ви це виправили! Дякую, що поділились!
Жульєн Л

16

Спробуйте спочатку довіритися пристрою, перш ніж розбирати його.
Я отримав таку ж помилку під час спроби з'єднати свої AirPods з Ubuntu 16.04.
У 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
це була найкорисніша відповідь .. Я спробував усі рішення .. але це спрацювало як шарм.
infoclogged

5

ця процедура працює для мене, thx.

Додаткові коментарі:

Я намагався додати динамік Bluetooth, це було повідомлення про помилку,

[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

Я вийняв пристрій, а потім повторюю всі кручі, які поділяють Девід Юнг.

ось як це виглядає зараз:

[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

після того, як спробував все інше - вилучення девізу та повторний розбір - це єдине, що працює для мене
alwe

1

Шукати коментарів і, отже, писати відповідь, щоб користь іншим від спостереження:

У моєму випадку sudo apt-get install bluezпрацювала Ubuntu 17.04, просто встановивши bluez ( ). Я не потрібен якийсь - або з pulseaudioпакетів. Я щойно слідував за відповіддю Девіда Юнгса, щоб здійснити перше з'єднання з Bluetooth-гарнітурою JBL. Переконайтесь, що гарнітура щойно увімкнена - вона в основному встановлена ​​в режимі виявлення.

Крім того, для повторного підключення (наприклад, після перезавантаження) просто виклик 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.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.