Memasangkan Bose QC 35 melalui Bluetooth di Fedora

26

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:

https://youtu.be/eUZ9D9rGUZY

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.

Laurent
sumber

Jawaban:

26

Saya juga memiliki headphone ini, bersama dengan laptop praktis yang menjalankan Fedora 24. Setelah mengobrol dengan salah satu pengembang Bluez di IRC, saya memiliki beberapa hal yang berfungsi. Di bawah ini adalah apa yang saya temukan. (Perhatikan bahwa saya tahu sedikit tentang Bluetooth sehingga saya mungkin menggunakan istilah yang salah untuk beberapa hal ini.)

Headphone mendukung (atau setidaknya mengatakan mereka mendukung) Bluetooth LE tetapi tidak mendukung LE untuk pemasangan. Bluez belum mendukung ini dan tidak memiliki cara untuk mengatur mode BT yang didukung kecuali secara statis di file konfigurasi. Namun, Anda dapat menggunakan headphone melalui bluetooth biasa. Ini adalah alasan mengapa Bluez 4 bekerja; itu tidak benar-benar mendukung LE.

Jadi, buat /etc/bluetooth/main.conf. Fedora 24 tidak datang dengan file ini, jadi ambil salinan dari Hulu , temukan baris yang berisi

#ControllerMode = dual

dan ubah ke:

ControllerMode = bredr

atau buat file baru berisi hanya:

[General]
ControllerMode = bredr

Kemudian restart bluetooth dan pasangkan. (Saya melakukan ini secara manual melalui bluetoothctl, tetapi hanya menggunakan manajer bluetooth akan berhasil.)

Sekarang, ini berfungsi untuk saya, meskipun jika Anda tidak memaksa pulseaudio untuk menggunakan protokol A2DP-Sink, headphone akan mengumumkan bahwa Anda memiliki panggilan masuk untuk beberapa alasan. Namun, mouse saya memerlukan Bluetooth LE, jadi saya masuk dan menghapus garis ControllerMode. Dan ... headphone masih bekerja, demikian juga mouse. Saya kira begitu mereka berpasangan semuanya baik-baik saja.

Jason Tibbitts
sumber
Saya telah menambahkan baris yang Anda sebutkan dalam file yang ditentukan tetapi ketika saya me-restart daemon bluetooth saya mendapatkan "Parsing /etc/bluetooth/main.conf gagal: File kunci tidak dimulai dengan grup". Apakah Anda menggunakan daemon bluetooth versi 5.40? apakah Anda memiliki satu baris /etc/bluetooth/main.conf?
Laurent
1
Saya harus menambahkan grup [General]di telepon sebelumnya. Setelah restart semuanya bekerja dengan lancar. Terima kasih banyak!
Laurent
Ah, maaf, Fedora tidak datang dengan file itu sama sekali jadi saya menariknya langsung dari upit git dan mengubah satu baris. Aku bahkan tidak berpikir untuk mencari dari dekat konteks yang perlu ada di sana; itu hanya tampak seperti lautan komentar. Saya akan mengedit jawabannya.
Jason Tibbitts
Ini bekerja untuk saya, saya menggunakan Xubuntu 16.04
thrau
Juga bekerja untuk saya di Fedora 23, masih masalah saya adalah volumenya, itu jauh lebih rendah daripada dibandingkan dengan telepon saya, ada yang punya itu? Saya juga harus mengubah mode audio ke wastafel A2DP, selain itu saya mengalami gangguan aneh pada headphone saya. Saya menghargai bantuan apa pun dari itu, mungkin @JasonTibbitts memiliki sesuatu tentang itu
Renato Mefi
3

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.

Lupa kata sandi
sumber
Jadi, beberapa jawaban lain di sini telah memverifikasi setidaknya satu pengaturan yang berfungsi, pada OS yang lebih lama dan / atau versi bluez (4.99) yang di- backport , yang mungkin juga berisi paket-paket dari repo Debian non-default "tidak bebas". Anda dapat mencoba ini di Fedora di sini , di tanah Fedora yang 4 tahun yang lalu :)
forgetstackxpassword
downgrade ke versi yang Anda sebutkan tampaknya menjadi mimpi buruk. Saya mencoba menurunkan versi ke 5.39-1.fc24 menggunakan sudo dnf downgrade bluez --allowerasingtetapi tidak mengubah apa pun.
Laurent
Saya baru saja menyebutkan itu karena disebutkan di bawah bahwa pada Debian 4.99 kompatibel; Kalau tidak, saya tidak akan merekomendasikan itu sama sekali, seperti yang Anda katakan Fedora benar-benar berbeda. Saya berpegang teguh bahwa itu hanya akan berfungsi jika dipasangkan secara manual, ditambah lagi saya tidak memiliki perangkat keras yang tepat (seperti headphone ini), dan NFC dan gumpalan lainnya mungkin tidak didukung.
forgetstackxpassword
Ah, ini jawaban Jason Tibbitts yang luar biasa, di atas , senang Anda membuatnya bekerja & dia memiliki headphone & sistem di dekatnya.
forgetstackxpassword
1

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.

Miguel Machado
sumber
Ini adalah metode yang bekerja untuk saya. Saya menggunakan Arch Linux, dengan blueman dan PulseAudio / pavucontrol. Saya mengikuti langkah normal di Arch wiki untuk menginstal dan memecahkan masalah, dan teknik Anda membuatnya untuk saya. Terima kasih !
DjebbZ
0

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

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

setelah menginstal paket-paket ini, masih tidak berfungsi. Masalahnya dengan izin dbus. Saya menyelesaikannya dengan menambahkan pengguna saya (1000 uid) ke grup bluetooth, yaitu:

usermod -a -G bluetooth martin

setelah itu semuanya berfungsi, dan headset secara otomatis berpasangan dengan laptop saya di setiap awal

Martin Vegter
sumber
Itu berpasangan, tetapi apakah koneksi juga tetap untuk waktu yang lama?
phk
@ phk - ya. Ini bekerja seperti pesona
Martin Vegter
dapatkah Anda membuat daftar GUI yang Anda gunakan, juga nomor versi bluez Anda (misalnya di jessie [current stable] itu adalah 5,23-2 + b1. mungkin membantu port solusi ke pengaturan fedora-nya
forgetstackxpassword
@forgotstackxpassword - seperti yang saya katakan di posting asli saya, saya menggunakan bluez 4.x(khususnya versi 4.99) dan bluemansebagai gui.
Martin Vegter
4,99 sedikit lebih spesifik, terima kasih. itu default pada Wheezy jadi saya kira Anda berada di stabil lama.
forgetstackxpassword
0

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/ :

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

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):

$ 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

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. :)

Linus Yang
sumber
Ini mematahkan Fedora 26 saya, terima kasih! : '(
Diego Mora Cespedes
0

Ubuntu 16.04, Bose QC35: Menginstal perangkat lunak "Bluetooth Adapters" dan dapat terhubung dengan mudah.

Premchand
sumber
Gagal dengan "Ubuntu mengalami kesalahan internal" untuk saya.
Laurent
0

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):

    pulseaudio -k
    pulseaudio --start
    

    Jika Anda mendapatkan pesan kesalahan

    XDG_RUNTIME_DIR (/var/snips-audio-server) is not owned by us (uid 0), but by uid  
    <some UID (probably yours)>!
    

    maka Anda harus menjalankan perintah ini sebagai non-root / tanpa sudo.

  • Modul btusbharus dimuat dalam kasus saya, jadi modprobe btusbsetiap kali Anda membutuhkan headphone, atau muat modul saat startup

  • Jalankan rfkilluntuk melihat apakah perangkat Bluetooth Anda soft- / hardblocked dan unblock jika diblokir
  • Periksa apakah layanan bluetooth sedang berjalan (mis. Dengan systemd, perintah mungkin akan menjadi sesuatu seperti systemctl status bluetooth.service output stereo digital untuk audio dengan kesetiaan tinggi ... (a2dp sink) untuk headphone

  • Sebagaimana dimaksud oleh OP, konfigurasi mungkin harus disesuaikan seperti yang disarankan dalam jawaban untuk pertanyaan SE ini , di mana Anda dapat membaca penjelasan:

    • Sunting /etc/bluetooth/main.conf: Temukan baris yang berisi
      #ControllerMode = dual
      
      dan ubah ke:
      ControllerMode = bredr
      
      atau buat file baru berisi hanya:
      [General]
      ControllerMode = bredr
      
      Kemudian mulai ulang bluetooth dan pasangkan / sambungkan ( systemctl restart bluetooth.serviceatau 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):

Untuk bekerja, Headset Bluetooth Bose QC35 melakukan yang berikut:

  • sudo pacman -Syu pulseaudio-alsa pulseaudio-bluetooth bluez bluez-libs bluez-utils
  • turn off bluetooth from your computer
  • sudo btmgmt ssp of
  • gpasswd -a YOUR_USER lp

Jika Anda ingin perubahan grup tanpa reboot, Anda dapat menjalankan (seperti yang dinyatakan di sini di SE ):

exec su -l $USER

untuk membuat perubahan grup efektif segera tanpa reboot.

polynomial_donut
sumber