Як грати через навушники Bluetooth?


17

Я намагаюся підключити свій Bose Quiet Comfort до свого ноутбука через Bluetooth.

Я можу без проблем підключити ці пари до свого навушника, як і будь-який інший бездротовий пристрій Bluetooth.

Спроба підключення командного рядка:

Використання bluetoothctlя , здається , щоб мати можливість підключитися, але не пари:

[bluetooth]# devices
Device 04:52:C7:32:68:16 Bose QuietComfort 35
[bluetooth]# connect 04:52:C7:32:68:16
Attempting to connect to 04:52:C7:32:68:16
Connection successful
[Bose QuietComfort 35]# devices
[Bose QuietComfort 35]#ch)`pair ': pair 04:52:C7:32:68:16
Attempting to pair with 04:52:C7:32:68:16
Failed to pair: org.bluez.Error.AuthenticationFailed
[CHG] Device 04:52:C7:32:68:16 Connected: no
[CHG] Device 04:52:C7:32:68:16 Connected: yes

Однак у меню GUI Bluetooth Bluetooth, здається, я думаю, що я поєднаний з пристроєм:

введіть тут опис зображення

Самі навушники ніколи не розуміють, що ноутбук підключений, і в моїх звукових настройках я не бачу нічого, на що можу вийти, тому "спарювання" є неправдивим.

введіть тут опис зображення

Тож це явно проблема в ubuntu.

Я спробував видалити пристрій і запустити заново, але кожен раз, коли я можу підключити, але не спарити. Я також спробував деактивувати Bluetooth LE відповідно до цієї відповіді:

З'єднайте Bose QuietComfort 35 з Ubuntu 16.04 через Bluetooth

але поведінка не змінилася.

Ось що відбувається під час введення info <MAC Address>:

Device 04:52:C7:32:68:16
    Name: Bose QuietComfort 35
    Alias: Bose QuietComfort 35
    Paired: no
    Trusted: no
    Blocked: no
    Connected: yes
    LegacyPairing: no
    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:v009Ep400Cd0106

Не впевнений, що це корисно.

Спроба підключення GUI / Blueman:

Я знайшов цю сторінку, яка здається актуальною:

Ubuntu 16.04 не видаватиме звук у навушниках Bluetooth

Я спробував використовувати, bluemanяк було запропоновано, і виходить з ладу кожен раз, коли я намагаюся спарити свій пристрій.

введіть тут опис зображення

Я спробував оновити запропоновані пакети, запустивши

sudo apt-get install libpam-systemd libsystemd0 libudev1 systemd ubuntu-mono udev

Це зупинило появу помилки, але я все ще не зміг створити пару blueman(немає помилки, вона просто нічого не робить, коли я намагаюся створити пару).

Я спробував бігати, tail -f /var/syslogпоки увімкнув навушники, і побачив це повідомлення:

Dec  7 20:18:15 elitebook bluetoothd[860]: Unable to register GATT service with handle 0x0001 for device 04:52:C7:32:68:16
Dec  7 20:18:15 elitebook bluetoothd[860]: Unable to register GATT service with handle 0x0013 for device 04:52:C7:32:68:16

Я думаю, це може бути підказкою ...


я помітив подібні регресії, використовуючи 16.04 з рядом Bluetooth-пристроїв від аудіофільських хіфі, портативних динаміків та навушників. Здається, відбувається щось із спробою встановлення зв’язків перед входом у систему, і це, здається, суперечить зв’язкам, здійсненим під час входу в систему.
Amias

1
Це може дуже добре вирішити вашу проблему: askubuntu.com/questions/764273/…
Старійшина

Що pactl list short | grep bluetoothпоказує? Якщо модуль bluetooth-виявлення не показаний, див. Askubuntu.com/a/689297/300665 Це може не допомогти, оскільки в Ubuntu 16.04 та 16.10 є декілька аудіо помилок Bluetooth
Jeremy31,

Які повідомлення про помилки відображаються, /var/log/syslogколи блюман виходить з ладу при парі? Це могло б дати деякі потрібні підказки.
Старійшина Гік

1
Я радий, що ти розібрався!
Старійшина Гейк

Відповіді:


3

Схоже, основна проблема була схожа на проблему з цього питання:

/programming/31380594/linux-bluez-dbus-communications

За винятком того, що я запускаю системну установку Linux, тому мені довелося це зробити, як коментар до цієї відповіді:

У нових системах Systemd основі, копіювати /lib/systemd/system/bluetooth.serviceв /etc/systemd/system/bluetooth.serviceі змінити ExecStartлінію ExecStart=/usr/lib/bluetooth/bluetoothd -E.

- Арто Бендікен

Тому я зробив це, перезапустив, а потім запустив bluetoothctlі підключив вручну:

[Bose QuietComfort 35]# connect 04:52:C7:32:68:16 
Attempting to connect to 04:52:C7:32:68:16
[CHG] Device 04:52:C7:32:68:16 Paired: yes
Connection successful

Цього разу, коли я працював у парі, у моїх навушниках було розпізнано з'єднання (раніше вони не були, навіть якщо GNOME, здається, спарювання спрацювало), і вихідний пристрій з’явився у моєму списку пристроїв.

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