Pertanyaan Bagaimana cara saya bermain melalui headphone bluetooth?


Saya mencoba untuk menghubungkan Kenyamanan Bose Quiet saya ke laptop saya melalui bluetooth.

Saya dapat menghubungkan dan memasangkan headphone ini ke ponsel saya tanpa masalah seperti yang saya lakukan dengan perangkat Bluetooth nirkabel lainnya.

Upaya Koneksi Command-line:

Menggunakan bluetoothctl Sepertinya saya dapat terhubung, tetapi tidak memasangkan:

[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

Namun, di menu GUI bluetooth, sepertinya saya dipasangkan dengan perangkat:

enter image description here

Headphone sendiri sepertinya tidak pernah mengenali bahwa laptop terhubung, dan dalam pengaturan suara saya, saya tidak melihat apa pun yang dapat saya hasilkan, jadi "pairing" adalah palsu saya pikir.

enter image description here

Jadi ini jelas masalah di ubuntu.

Saya sudah mencoba menghapus perangkat dan memulai lagi, tetapi setiap kali saya dapat menghubungkan tetapi tidak memasangkan. Saya juga mencoba menonaktifkan bluetooth LE sesuai jawaban ini:

Padukan Bose QuietComfort 35 dengan Ubuntu 16.04 melalui Bluetooth

tetapi perilaku itu tidak berubah.

Inilah yang terjadi ketika saya mengetik 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

Tidak yakin itu membantu.

Upaya Koneksi GUI / Blueman:

Saya menemukan halaman ini, yang tampaknya relevan:

Ubuntu 16.04 tidak akan mengeluarkan suara ke headphone Bluetooth

Saya mencoba menggunakan blueman seperti yang disarankan, yang mogok setiap kali saya mencoba memasangkan perangkat saya.

enter image description here

Saya mencoba meningkatkan paket yang disarankan dengan menjalankan

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

Ini menghentikan kesalahan agar tidak muncul tetapi saya masih belum dapat menyandingkan blueman (tidak ada kesalahan, itu hanya tidak melakukan apa-apa ketika saya mencoba memasangkan).

Saya mencoba berlari tail -f /var/syslog sementara saya menyalakan headphone saya, dan melihat pesan ini:

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

Saya pikir ini mungkin petunjuk ...


17
2017-11-04 14:33


asal


Saya telah memperhatikan regresi serupa menggunakan 16.04 dengan berbagai perangkat bluetooth dari audiophile hifi, speaker portabel dan headphone. Sepertinya ada sesuatu yang terjadi dengan mencoba membuat koneksi sebelum masuk dan ini tampaknya bertentangan dengan koneksi yang dibuat saat masuk. - Amias
Ini mungkin menyelesaikan masalah Anda dengan sangat baik: askubuntu.com/questions/764273/… - Elder Geek
Apa yang terjadi pactl list short | grep bluetooth menunjukkan? Jika modul-bluetooth-discover tidak ditampilkan, lihat askubuntu.com/a/689297/300665  Ini mungkin tidak membantu karena ada beberapa bug bluetooth audio yang ada di Ubuntu 16.04 dan 16.10 - Jeremy31
Apa pesan kesalahan yang muncul /var/log/syslogketika blueman crash pada pasangan? Ini bisa memberikan beberapa petunjuk yang sangat dibutuhkan. - Elder Geek
Saya senang Anda berhasil mengurutkan! - Elder Geek


Jawaban:


Sepertinya masalah mendasarnya mirip dengan yang satu untuk pertanyaan ini:

https://stackoverflow.com/questions/31380594/linux-bluez-dbus-communication

Kecuali bahwa saya menjalankan pengaturan linux sistemd jadi saya harus melakukan seperti komentar pada jawaban yang disarankan:

Dengan sistem berbasis Systemd yang lebih baru, salin    /lib/systemd/system/bluetooth.service untuk    /etc/systemd/system/bluetooth.service dan ubah ExecStart baris ke    ExecStart=/usr/lib/bluetooth/bluetoothd -E.

- Arto Bendiken

Jadi saya melakukan itu, memulai kembali, dan kemudian mulai bluetoothctl, dan terhubung secara manual:

[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

Kali ini ketika saya memasangkan, headphone saya mengenali koneksi (mereka tidak sebelumnya, meskipun sepertinya GNOME berpikir bahwa pasangan telah bekerja) dan perangkat output muncul di daftar perangkat saya.


4
2017-12-12 05:26