Что делать при ошибке org.bluez.Error.Failed br-connection-unknown в Linux

Сегодня внезапно столкнулся с проблемой того, что bluetooth наушники подключались и сразу же отключались. bluetoothctl выдавал ошибку Failed to connect: org.bluez.Error.Failed br-connection-unknown. Описываю тут решение, что бы помочь тем, кто столкнётся с похожей проблемой.

Решение

При возникновении ошибки br-connection-unknown в Linux попробуйте следующее:

  1. Запустите bluetoothctl в терминале:

    bluetoothctl
    
  2. Обновите список устройств (убедитесь, что наушники в режиме сопряжения):

    scan on
    
  3. Удалите старое устройство (если уже было сопряжено):

    remove XX:XX:XX:XX:XX:XX
    
  4. Добавьте в список доверенных своё устройство:

    trust XX:XX:XX:XX:XX:XX
    
  5. Повторно выполните сопряжение:

    pair XX:XX:XX:XX:XX:XX
    
  6. Подключитесь:

    connect XX:XX:XX:XX:XX:XX
    

После этого завершите работу bluetoothctl командой exit. Устройство должно подключиться. Если проблема сохраняется, проверьте актуальность версии BlueZ и драйверов Bluetooth.