Saya menjalankan Fedora 24 dengan Gnome Shell. Saya mencoba memasangkan Bose QuietComfort 35 saya yang baru melalui Bluetooth.
Saya mulai menggunakan antarmuka Gnome. Sayangnya, koneksi sepertinya tidak tahan. Tampaknya terhubung / terputus:
Langkah saya berikutnya adalah melakukan beberapa pemeriksaan menggunakan command-line. Pertama, saya memeriksa apakah layanan bluetooth sedang berjalan:
$ 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
Kemudian, saya mencoba mengikuti beberapa penjelasan dari Archlinux wiki tanpa hasil. Pasangan gagal Gagal memasangkan: 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
Saya mencoba untuk menonaktifkan SSPMode tetapi tampaknya tidak berpengaruh:
$ sudo hciconfig hci0 sspmode 0
Ketika saya menggunakan bluetoothctl, jurnalctl mencatat berikut ini:
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
Sayangnya, saya tidak mengerti hasilnya. Setiap ide atau bantuan dipersilahkan. Saya sangat tersesat.
Penerima bluetooth yang saya gunakan adalah dongle USB dari CSL-Computer. Versi Bluetoothctl adalah 5.40. Saya menjalankan kernel 4.5.7-300.fc24.x86_64.
Di bawah ini adalah fitur yang didukung oleh adaptor bluetooth saya:
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
Pasangan ini bekerja dengan baik dengan speaker EDIFIER Luna Eclipse. Saya menduga masalah ini benar-benar terkait dengan headset yang saya coba konfigurasi.
sumber
/etc/bluetooth/main.conf
?[General]
di telepon sebelumnya. Setelah restart semuanya bekerja dengan lancar. Terima kasih banyak!Saya membaca di headphone spesifik Anda, dan mereka menggunakan Near Field Communication (NFC) untuk memfasilitasi pemasangan, dan ini disebutkan secara khusus ditambahkan di Bluez 5.3 , meskipun, disebutkan di setidaknya satu blog "NFC dibangun di papan ketik baru. , tapi sayangnya Gnu / Linux belum mendukung NFC dengan baik . Meskipun dukungan NFC ada pada Linux Kernel, baik Gnome maupun KDE tidak memiliki dukungan untuk itu, dan jumlah aplikasi yang mengaktifkan NFC dalam repositori Fedora 20 saya adalah nol. NFC tidak akan membantu saya memasangkan perangkat saya, jadi kita perlu melakukannya dengan cara lama sebagai gantinya ... "Jadi, itu menempatkan kami kembali ke pendekatan Anda.
Namun, Bluez 5.3 tidak memiliki dukungan untuk pemasangan dengan perangkat (seperti Bose headphone Anda) yang menggunakan kode PIN untuk memasangkan.
Ada laporan bug dari versi sebelumnya, di distribusi lain. Jadi meskipun ini tidak secara khusus dilaporkan di Fedora, situs resmi Bluez tidak secara khusus menyebutkan perbaikan, setidaknya dari apa yang saya lihat.
Jadi fitur ini tidak didukung; dan setidaknya untuk saat ini, itulah jawabannya.
Selain itu, seperti yang Anda duga, mungkin ada masalah lain, seperti membutuhkan drvier berpemilik khusus, kecuali Anda sudah mengesampingkannya (yaitu dengan menguji headphone yang sesuai kelas pada OSX atau Windows atau apa pun yang mereka dukung). Saya benar-benar curiga bahwa ini masalahnya, atau memberi Anda atau sesuatu hal untuk diloncati.
sumber
sudo dnf downgrade bluez --allowerasing
tetapi tidak mengubah apa pun.Jika ini dapat membantu seseorang, setelah mencoba hampir semua yang dijelaskan di dalam ubuntu 16.04 saya, akhirnya, sangat mudah terhubung melalui "Bose Connect App" (dalam kasus saya untuk Android). Saya menggunakan blueman untuk melakukannya, dan akhirnya saya bisa memasangkan headset.
Dalam kasus saya, saya punya bluez 5.37v, blueman 2.0.4, dan akhirnya saya tidak perlu melakukan perubahan ke default /etc/bluetooth/main.conf, dengan "ControllerMode" default yang disetel menjadi dua. bekerja.
Langkah-langkah yang berhasil bagi saya adalah:
1.- Buka aplikasi dan pilih opsi menghubungkan perangkat baru atau serupa. (Saya tidak ingat persis namanya) 2.- Dari pencarian blueman untuk perangkat baru. 3.- Setelah headset ditemukan, saya dapat memasangkannya tanpa masalah dan memilih mode kerja.
Tanpa langkah pertama, saya tidak dapat memasangkan mereka.
Saya mengambil banyak cara untuk menemukan cara melakukannya, tetapi begitu Anda tahu cara melakukannya, cukup mudah untuk melakukannya.
sumber
Saya juga membeli Bose QC 35 beberapa hari yang lalu. Setelah beberapa masalah awal, saya berhasil membuatnya bekerja pada Debian, dengan ALSA dan bluez 4.x
setelah menginstal paket-paket ini, masih tidak berfungsi. Masalahnya dengan izin dbus. Saya menyelesaikannya dengan menambahkan pengguna saya (1000 uid) ke grup bluetooth, yaitu:
setelah itu semuanya berfungsi, dan headset secara otomatis berpasangan dengan laptop saya di setiap awal
sumber
bluez 4.x
(khususnya versi 4.99) danblueman
sebagai gui.Saya juga memiliki masalah yang sama dengan QC35 pada Fedora 24. Saya mencoba paket bluez yang disesuaikan di sini: https://copr.fedorainfracloud.org/coprs/npmccallum/jelling/packages/ :
Setelah menurunkan versi dari 5.40 ke versi 5.37-1 yang dimodifikasi, saya dapat berhasil memasangkan headset secara manual dengan
bluetoothctl
(sayangnya pengaturan bluetooth GNOME tidak berfungsi):Kemudian QC35 saya dapat diaktifkan dalam pengaturan suara GNOME. Ini bekerja dengan sempurna setelah pemasangan awal dan dapat menyambung kembali ke laptop saya secara otomatis sesudahnya.
Versi bluez ini juga berfungsi dengan mouse dan trackpad bluetooth saya. Saya tidak tahu alasan pasti mengapa itu berhasil. Mungkin versi terbaru dari bluez memiliki semacam kemunduran pada Bluetooth LE (ditunjukkan oleh jawaban Jason Tibbitts)? Anyway, semoga jawaban ini bisa membantu. :)
sumber
Ubuntu 16.04, Bose QC35: Menginstal perangkat lunak "Bluetooth Adapters" dan dapat terhubung dengan mudah.
sumber
Saya memiliki masalah yang sama pada Arch Linux dan ini adalah hal-hal yang harus saya lakukan, bukan tidak mungkin menjalankan perintah 'setara' akan membantu banyak orang di distro Linux:
Instal paket
pulseaudio-bluetooth pulseaudio-alsa bluez bluez-libs bluez-utils
dan mulai ulang Pulseaudio (kalau-kalau sudah berjalan ketika bluetooth diinstal):Jika Anda mendapatkan pesan kesalahan
maka Anda harus menjalankan perintah ini sebagai non-root / tanpa
sudo
.Modul
btusb
harus dimuat dalam kasus saya, jadimodprobe btusb
setiap kali Anda membutuhkan headphone, atau muat modul saat startuprfkill
untuk melihat apakah perangkat Bluetooth Anda soft- / hardblocked dan unblock jika diblokirPeriksa apakah layanan bluetooth sedang berjalan (mis. Dengan
systemd
, perintah mungkin akan menjadi sesuatu sepertisystemctl status bluetooth.service
output stereo digital untuk audio dengan kesetiaan tinggi ... (a2dp sink) untuk headphoneSebagaimana dimaksud oleh OP, konfigurasi mungkin harus disesuaikan seperti yang disarankan dalam jawaban untuk pertanyaan SE ini , di mana Anda dapat membaca penjelasan:
/etc/bluetooth/main.conf
: Temukan baris yang berisi dan ubah ke: atau buat file baru berisi hanya: Kemudian mulai ulang bluetooth dan pasangkan / sambungkan (systemctl restart bluetooth.service
atau gunakan antarmuka GUI, matikan dan hidupkan )Ada juga instruksi dari seseorang di GitHub ( CATATAN: Saya tidak sepenuhnya yakin apa yang dilakukan oleh perubahan-perubahan dari repositori GitHub ini (saya telah menghabiskan cukup banyak waktu untuk membuat sesuatu bekerja), jadi gunakan dengan hati-hati ... Saya menganggap bahwa perubahan grup mungkin hanya mengaktifkan kontrol Bluetooth dari ruang pengguna atau sesuatu di antara baris-baris ini):
Jika Anda ingin perubahan grup tanpa reboot, Anda dapat menjalankan (seperti yang dinyatakan di sini di SE ):
untuk membuat perubahan grup efektif segera tanpa reboot.
sumber