Сопряжение Bose QC 35 по Bluetooth на Fedora

Я запускаю Fedora 24 с Gnome Shell. Я пытаюсь связать свой новый Bose QuietComfort 35 по Bluetooth.

Я начал использовать интерфейс Gnome. К сожалению, соединение, похоже, не выполняется. Он выглядит как постоянное соединение / разъединение:

Следующим шагом было выполнить некоторые проверки с помощью командной строки. Во-первых, я проверил, что служба bluetooth запущена:

$ sudo systemctl status bluetooth ● bluetooth.service - Bluetooth service Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; vendor preset: enabled) Active: active (running) since dim. 2016-06-26 11:19:24 CEST; 14min ago Docs: man:bluetoothd(8) Main PID: 932 (bluetoothd) Status: "Running" Tasks: 1 (limit: 512) Memory: 2.1M CPU: 222ms CGroup: /system.slice/bluetooth.service └─932 /usr/libexec/bluetooth/bluetoothd juin 26 11:19:24 leonard systemd[1]: Starting Bluetooth service... juin 26 11:19:24 leonard bluetoothd[932]: Bluetooth daemon 5.40 juin 26 11:19:24 leonard bluetoothd[932]: Starting SDP server juin 26 11:19:24 leonard bluetoothd[932]: Bluetooth management interface 1.11 initialized juin 26 11:19:24 leonard bluetoothd[932]: Failed to obtain handles for "Service Changed" characteristic juin 26 11:19:24 leonard systemd[1]: Started Bluetooth service. juin 26 11:19:37 leonard bluetoothd[932]: Endpoint registered: sender=:1.68 path=/MediaEndpoint/A2DPSource juin 26 11:19:37 leonard bluetoothd[932]: Endpoint registered: sender=:1.68 path=/MediaEndpoint/A2DPSink juin 26 11:20:26 leonard bluetoothd[932]: No cache for 08:DF:1F:DB:A7:8A 

Затем я попытался выполнить некоторые объяснения из вики Archlinux без успеха. Ошибка спаривания Не удалось выполнить сопряжение: org.bluez.Error.AuthenticationFailed :

 $ sudo bluetoothctl [NEW] Controller 00:1A:7D:DA:71:05 leonard [default] [NEW] Device 08:DF:1F:DB:A7:8A Bose QuietComfort 35 [NEW] Device 40:EF:4C:8A:AF:C6 EDIFIER Luna Eclipse [bluetooth]# agent on Agent registered [bluetooth]# scan on Discovery started [CHG] Controller 00:1A:7D:DA:71:05 Discovering: yes [CHG] Device 08:DF:1F:DB:A7:8A RSSI: -77 [CHG] Device 08:DF:1F:DB:A7:8A UUIDs: 0000febe-0000-1000-8000-00805f9b34fb [CHG] Device 08:DF:1F:DB:A7:8A RSSI: -69 [CHG] Device 08:DF:1F:DB:A7:8A UUIDs: 0000febe-0000-1000-8000-00805f9b34fb [CHG] Device 08:DF:1F:DB:A7:8A UUIDs: 0000110d-0000-1000-8000-00805f9b34fb [CHG] Device 08:DF:1F:DB:A7:8A UUIDs: 0000110b-0000-1000-8000-00805f9b34fb [CHG] Device 08:DF:1F:DB:A7:8A UUIDs: 0000110e-0000-1000-8000-00805f9b34fb [CHG] Device 08:DF:1F:DB:A7:8A UUIDs: 0000110f-0000-1000-8000-00805f9b34fb [CHG] Device 08:DF:1F:DB:A7:8A UUIDs: 00001130-0000-1000-8000-00805f9b34fb [CHG] Device 08:DF:1F:DB:A7:8A UUIDs: 0000112e-0000-1000-8000-00805f9b34fb [CHG] Device 08:DF:1F:DB:A7:8A UUIDs: 0000111e-0000-1000-8000-00805f9b34fb [CHG] Device 08:DF:1F:DB:A7:8A UUIDs: 00001108-0000-1000-8000-00805f9b34fb [CHG] Device 08:DF:1F:DB:A7:8A UUIDs: 00001131-0000-1000-8000-00805f9b34fb [CHG] Device 08:DF:1F:DB:A7:8A UUIDs: 00000000-deca-fade-deca-deafdecacaff [bluetooth]# devices Device 08:DF:1F:DB:A7:8A Bose QuietComfort 35 Device 40:EF:4C:8A:AF:C6 EDIFIER Luna Eclipse [CHG] Device 08:DF:1F:DB:A7:8A RSSI: -82 [CHG] Device 08:DF:1F:DB:A7:8A RSSI: -68 [CHG] Device 08:DF:1F:DB:A7:8A RSSI: -79 [bluetooth]# trust 08:DF:1F:DB:A7:8A Changing 08:DF:1F:DB:A7:8A trust succeeded [bluetooth]# pair 08:DF:1F:DB:A7:8A Attempting to pair with 08:DF:1F:DB:A7:8A [CHG] Device 08:DF:1F:DB:A7:8A Connected: yes Failed to pair: org.bluez.Error.AuthenticationFailed [CHG] Device 08:DF:1F:DB:A7:8A Connected: no 

Я попытался отключить SSPMode, но, похоже, это не влияет:

 $ sudo hciconfig hci0 sspmode 0 

Когда я использую bluetoothctl, logctl регистрирует следующее:

 juin 26 11:37:21 leonard sudo[4348]: lpellegr : TTY=pts/2 ; PWD=/home/lpellegr ; USER=root ; COMMAND=/bin/bluetoothctl juin 26 11:37:21 leonard audit[4348]: USER_CMD pid=4348 uid=1000 auid=4294967295 ses=4294967295 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='cwd="/home/lpellegr" cmd="bluetoothctl" terminal=pt juin 26 11:37:21 leonard audit[4348]: CRED_REFR pid=4348 uid=0 auid=4294967295 ses=4294967295 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=PAM:setcred grantors=pam_env,pam_fprintd acct="roo juin 26 11:37:21 leonard sudo[4348]: pam_systemd(sudo:session): Cannot create session: Already occupied by a session juin 26 11:37:21 leonard audit[4348]: USER_START pid=4348 uid=0 auid=4294967295 ses=4294967295 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=PAM:session_open grantors=pam_keyinit,pam_limits, juin 26 11:37:21 leonard sudo[4348]: pam_unix(sudo:session): session opened for user root by (uid=0) juin 26 11:38:06 leonard bluetoothd[932]: No cache for 08:DF:1F:DB:A7:8A 

К сожалению, я не понимаю выход. Любая идея или помощь приветствуются. Я довольно потерян.

Приемник Bluetooth я использую USB-ключ от CSL-Computer. Версия Bluetoothctl – 5.40. Я запускаю ядро ​​4.5.7-300.fc24.x86_64.

Ниже приведены функции, поддерживаемые моим адаптером bluetooth:

 hciconfig -a hci0 features hci0: Type: BR/EDR Bus: USB BD Address: 00:1A:7D:DA:71:05 ACL MTU: 310:10 SCO MTU: 64:8 Features page 0: 0xff 0xff 0x8f 0xfe 0xdb 0xff 0x5b 0x87 <3-slot packets> <5-slot packets> <encryption> <slot offset> <timing accuracy> <role switch> <hold mode> <sniff mode> <park state> <RSSI> <channel quality> <SCO link> <HV2 packets> <HV3 packets> <u-law log> <A-law log> <CVSD> <paging scheme> <power control> <transparent SCO> <broadcast encrypt> <EDR ACL 2 Mbps> <EDR ACL 3 Mbps> <enhanced iscan> <interlaced iscan> <interlaced pscan> <inquiry with RSSI> <extended SCO> <EV4 packets> <EV5 packets> <AFH cap. slave> <AFH class. slave> <LE support> <3-slot EDR ACL> <5-slot EDR ACL> <sniff subrating> <pause encryption> <AFH cap. master> <AFH class. master> <EDR eSCO 2 Mbps> <EDR eSCO 3 Mbps> <3-slot EDR eSCO> <extended inquiry> <LE and BR/EDR> <simple pairing> <encapsulated PDU> <non-flush flag> <LSTO> <inquiry TX power> <EPC> <extended features> Features page 1: 0x03 0x00 0x00 0x00 0x00 0x00 0x00 0x00 

Спаривание хорошо работает с динамиками EDIFIER Luna Eclipse. Я подозреваю, что проблема действительно связана с гарнитурой, которую я пытаюсь настроить.

  • Как предотвратить подавление звука при переключении пользователя?
  • Проблемы с Kazam + Pavucontrol
  • Настройка звукового баланса на 5.1 окружении
  • Как устранить проблемы / проблемы с аудио в Arch?
  • Amixer показывает, что линейный выход подключен, но Pulse Audio считает, что он отключен от сети?
  • Как настроить PulseAudio для 7.1 Surround Sound через HDMI?
  • Как я могу синхронизировать тома kmix и alsamixer максимум?
  • Focusrite Scarlett 8i6 С linux mint
  • 6 Solutions collect form web for “Сопряжение Bose QC 35 по Bluetooth на Fedora”

    У меня также есть эти наушники, а также удобный ноутбук под управлением Fedora 24. После общения с одним из разработчиков Bluez в IRC у меня все работает. Ниже я нашел. (Обратите внимание, что я мало знаю о Bluetooth, поэтому я могу использовать неправильную терминологию для некоторых из них.)

    Наушники поддерживают (или, по крайней мере, говорят, поддерживают) bluetooth LE, но не поддерживают LE для сопряжения. Bluez пока не поддерживает это и не имеет возможности установить поддерживаемый режим BT, кроме статически в файле конфигурации. Тем не менее, вы можете использовать наушники через обычный Bluetooth. По этой причине Bluez 4 работает; он не поддерживает LE.

    Итак, создайте /etc/bluetooth/main.conf. Fedora 24 не поставляется с этим файлом, чтобы либо получить копию из Upstream , найдите строку, содержащую

     #ControllerMode = dual 

    и измените его на:

     ControllerMode = bredr 

    или создать новый файл, содержащий только:

     [General] ControllerMode = bredr 

    Затем перезапустите bluetooth и пару. (Я сделал это вручную через bluetoothctl, но просто использовать диспетчер bluetooth должен работать.)

    Теперь это заставило меня работать, хотя если вы не заставите pulseaudio использовать протокол A2DP-Sink, наушники объявят, что по какой-то причине у вас есть входящий звонок. Однако моя мышь требует Bluetooth LE, поэтому я вошел и удалил строку ControllerMode. И … наушники все еще работают, как и мышь. Я предполагаю, что как только они спарены, все в порядке.

    Я читал ваши конкретные наушники, и они используют Near Field Communication (NFC) для облегчения сопряжения, и это было упомянуто как специально добавленное в Bluez 5.3 , хотя в нем упоминалось хотя бы один блог «NFC приходит на новую клавиатуру , но, к сожалению, Gnu / Linux пока не поддерживает NFC . Хотя поддержка NFC встроена в ядро ​​Linux, ни Gnome, ни KDE не поддерживают ее, а число приложений с поддержкой NFC в моем хранилище Fedora 20 – NFC не поможет мне подключить мое устройство, поэтому нам нужно сделать это старомодным способом … »Итак, это возвращает нас к вашему подходу.

    Однако Bluez 5.3 не поддерживал сопряжение с устройствами (например, Bose ваши наушники), которые используют PIN-код для сопряжения.
    Существует отчет об ошибке из предыдущих версий, в другом дистрибутиве. Так что, хотя об этом конкретно не сообщается в Fedora, официальный сайт Bluez особо не упоминает об исправлении, по крайней мере, из того, что я вижу.

    Поэтому эта функция не поддерживается; и по крайней мере пока это ответ.

    Кроме того, как вы подозревали, могут возникнуть другие проблемы, такие как необходимость использования специального проприетарного drvier, если вы уже не приняли это решение (т. Е. Тестируете совместимые со стандартами наушники на OSX или Windows или независимо от того, что они поддерживают). Я действительно очень подозреваю, что это так, или это дает вам или еще что-то, что трамплин.

    Я также купил Bose QC 35 несколько дней назад. После некоторых начальных проблем мне удалось заставить его работать на Debian, с ALSA и bluez 4.x

     apt-get install bluetooth apt-get install bluez-alsa apt-get install blueman 

    после установки этих пакетов он все равно не работал. Проблема заключалась в разрешении dbus. Я решил это, добавив моего пользователя (uid 1000) в группу bluetooth, то есть:

     usermod -a -G bluetooth martin 

    после этого все работает, и гарнитура автоматически соединяется с моим ноутбуком при каждом запуске

    У меня также была та же проблема с QC35 на Fedora 24. Я попробовал настроить пакет bluez здесь: https://copr.fedorainfracloud.org/coprs/npmccallum/jelling/packages/ :

     # dnf copr enable npmccallum/jelling # dnf install bluez-5.37-1.gatt.fc24 

    После понижения с 5.40 до версии 5.37-1, мне удастся соединить минигарнитуру вручную с помощью bluetoothctl (к сожалению, настройка bluetooth GNOME не работает):

     $ bluetoothctl [bluetooth]# devices Device 08:DF:xx:xx:xx:xx QC35 [bluetooth]# trust 08:DF:xx:xx:xx:xx [CHG] Device 08:DF:xx:xx:xx:xx Trusted: yes Changing 08:DF:xx:xx:xx:xx trust succeede [bluetooth]# pair 08:DF:xx:xx:xx:xx Attempting to pair with 08:DF:xx:xx:xx:xx [CHG] Device 08:DF:xx:xx:xx:xx UUIDs: 00000000-deca-fade-deca-deafdecacaff [CHG] Device 08:DF:xx:xx:xx:xx UUIDs: 00001101-0000-1000-8000-00805f9b34fb [CHG] Device 08:DF:xx:xx:xx:xx UUIDs: 00001108-0000-1000-8000-00805f9b34fb [CHG] Device 08:DF:xx:xx:xx:xx UUIDs: 0000110b-0000-1000-8000-00805f9b34fb [CHG] Device 08:DF:xx:xx:xx:xx UUIDs: 0000110c-0000-1000-8000-00805f9b34fb [CHG] Device 08:DF:xx:xx:xx:xx UUIDs: 0000110e-0000-1000-8000-00805f9b34fb [CHG] Device 08:DF:xx:xx:xx:xx UUIDs: 0000111e-0000-1000-8000-00805f9b34fb [CHG] Device 08:DF:xx:xx:xx:xx UUIDs: 00001200-0000-1000-8000-00805f9b34fb [CHG] Device 08:DF:xx:xx:xx:xx UUIDs: 00001800-0000-1000-8000-00805f9b34fb [CHG] Device 08:DF:xx:xx:xx:xx UUIDs: 00001801-0000-1000-8000-00805f9b34fb [CHG] Device 08:DF:xx:xx:xx:xx UUIDs: 0000180a-0000-1000-8000-00805f9b34fb [CHG] Device 08:DF:xx:xx:xx:xx UUIDs: 0000febe-0000-1000-8000-00805f9b34fb [CHG] Device 08:DF:xx:xx:xx:xx Paired: yes Pairing successful [bluetooth]# connect 08:DF:xx:xx:xx:xx Attempting to connect to 08:DF:xx:xx:xx:xx Connection successful [QC35]# connect 08:DF:xx:xx:xx:xx Attempting to connect to 08:DF:xx:xx:xx:xx [CHG] Device 08:DF:xx:xx:xx:xx RSSI is nil Connection successful [QC35]# info 08:DF:xx:xx:xx:xx Device 08:DF:xx:xx:xx:xx Name: QC35 Alias: QC35 Class: 0x240418 Icon: audio-card Paired: yes Trusted: yes Blocked: no Connected: yes LegacyPairing: no UUID: Vendor specific (00000000-deca-fade-deca-deafdecacaff) UUID: Serial Port (00001101-0000-1000-8000-00805f9b34fb) UUID: Headset (00001108-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-8000-00805f9b34fb) UUID: Handsfree (0000111e-0000-1000-8000-00805f9b34fb) UUID: PnP Information (00001200-0000-1000-8000-00805f9b34fb) UUID: Generic Access Profile (00001800-0000-1000-8000-00805f9b34fb) UUID: Generic Attribute Profile (00001801-0000-1000-8000-00805f9b34fb) UUID: Device Information (0000180a-0000-1000-8000-00805f9b34fb) UUID: Bose Corporation (0000febe-0000-1000-8000-00805f9b34fb) Modalias: bluetooth:v009Ep400Cd0103 

    Затем мой QC35 можно активировать в настройке звука GNOME. Он работал безупречно после первоначального спаривания и автоматически подключался к моему ноутбуку автоматически.

    Эта версия bluez также работает с моей Bluetooth-мышкой и трекпадом. Я не знаю, почему именно он работает. Может быть, последняя версия bluez имеет какой-то регресс на bluetooth LE (указал на ответ Джейсона Тиббитса)? В любом случае, надеюсь, что этот ответ может помочь. 🙂

    Если это может помочь кому-то, после практического практического использования всего, описанного выше в моем ubuntu 16.04, наконец, это было так просто, как подключиться через «приложение Bose Connect» (в моем случае для Android). Я использовал blueman, чтобы сделать это, и, наконец, я смог соединить наушники.

    В моем случае у меня есть bluez 5.37v, blueman 2.0.4, и, наконец, мне не нужно было вносить какие-либо изменения в файл /etc/bluetooth/main.conf по умолчанию, а по умолчанию «ControllerMode» установлен в двойное работал.

    Шаги, которые работали для меня, были:

    1.- Откройте приложение и выберите вариант подключения нового устройства или аналогичного. (Я точно не помню имя). 2. Из blueman найдите новое устройство. 3.- Как только гарнитуры обнаружены, я смог свести их без проблем и выбрать рабочий режим.

    Без первого шага я не смог их соединить.

    Я взял много способов найти, как это сделать, но как только вы знаете, как это сделать, это довольно легко сделать.

    Для всех пользователей Linux я надеюсь, что это поможет им.

    Ubuntu 16.04, Bose QC35: Установлено программное обеспечение «Bluetooth Adapters» и было легко подключено.

    Linux и Unix - лучшая ОС в мире.