Bagaimana cara saya bermain melalui headphone bluetooth?

17

Saya mencoba menghubungkan Bose Quiet Comfort ke laptop saya via bluetooth.

Saya dapat menghubungkan dan memasangkan headphone ini ke telepon saya tanpa masalah sama seperti perangkat Bluetooth nirkabel lainnya.

Upaya Koneksi baris perintah:

Menggunakan bluetoothctlSaya tampaknya 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, dalam menu GUI bluetooth, sepertinya saya dipasangkan dengan perangkat:

masukkan deskripsi gambar di sini

Headphone itu sendiri sepertinya tidak pernah mengenali bahwa laptop terhubung, dan dalam pengaturan suara saya, saya tidak melihat apa pun yang bisa saya output, jadi "pasangan" itu palsu saya pikir.

masukkan deskripsi gambar di sini

Jadi ini jelas merupakan masalah di ubuntu.

Saya sudah mencoba menghapus perangkat dan memulai lagi, tetapi setiap kali saya dapat terhubung tetapi tidak berpasangan. Saya juga mencoba menonaktifkan Bluetooth LE sesuai jawaban ini:

Pasangkan Bose QuietComfort 35 dengan Ubuntu 16.04 melalui Bluetooth

tapi perilakunya 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 bluemanseperti yang disarankan, yang mogok setiap kali saya mencoba memasangkan perangkat saya.

masukkan deskripsi gambar di sini

Saya mencoba memutakhirkan 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 tidak dapat memasangkannya blueman(tidak ada kesalahan, itu tidak melakukan apa-apa ketika saya mencoba memasangkan).

Saya mencoba menjalankan tail -f /var/syslogsementara 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 ...

bergalah
sumber
Saya telah melihat regresi serupa menggunakan 16,04 dengan berbagai perangkat bluetooth dari audiophile hifi, speaker portabel dan headphone. Tampaknya ada sesuatu yang terjadi dengan mencoba membuat koneksi sebelum login dan ini tampaknya bertentangan dengan koneksi yang dibuat ketika login.
Amias
1
Ini mungkin bisa menyelesaikan masalah Anda: askubuntu.com/questions/764273/…
Penatua Geek
Apa yang pactl list short | grep bluetoothditunjukkan? Jika module-bluetooth- find tidak ditampilkan, lihat askubuntu.com/a/689297/300665 Mungkin tidak membantu karena ada beberapa bug audio bluetooth yang ada di Ubuntu 16.04 dan 16.10
Jeremy31
Pesan kesalahan apa yang muncul /var/log/syslogsaat blueman crash saat pemasangan? Ini bisa memberikan beberapa petunjuk yang sangat dibutuhkan.
Penatua Geek
1
Saya senang Anda mendapatkannya diurutkan!
Penatua Geek

Jawaban:

3

Sepertinya masalah yang mendasarinya mirip dengan yang untuk pertanyaan ini:

/programming/31380594/linux-bluez-dbus-communication

Kecuali bahwa saya sedang menjalankan setup linux systemd jadi saya harus melakukan sebagai komentar pada jawaban yang disarankan:

Dengan sistem berbasis Systemd yang lebih baru, salin /lib/systemd/system/bluetooth.serviceke /etc/systemd/system/bluetooth.servicedan ubah ExecStartjalurnya ExecStart=/usr/lib/bluetooth/bluetoothd -E.

- Arto Bendiken

Jadi saya melakukan itu, memulai kembali, dan kemudian memulai 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 berpasangan, headphone saya mengenali koneksi (sebelumnya tidak, meskipun sepertinya GNOME berpikir pasangan itu berfungsi) dan perangkat output muncul di daftar perangkat saya.

bergalah
sumber