Ghép nối Bose QC 35 qua Bluetooth trên Fedora


26

Tôi đang chạy Fedora 24 với Gnome Shell. Tôi cố gắng ghép nối Bose QuietComfort 35 mới của tôi qua Bluetooth.

Tôi bắt đầu sử dụng giao diện Gnome. Thật không may, kết nối dường như không giữ được. Nó xuất hiện như liên tục kết nối / ngắt kết nối:

https://youtu.be/eUZ9D9rGUZY

Bước tiếp theo của tôi là thực hiện một số kiểm tra bằng cách sử dụng dòng lệnh. Đầu tiên, tôi đã kiểm tra rằng dịch vụ bluetooth đang chạy:

$ 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

Sau đó, tôi đã cố gắng làm theo một số giải thích từ wiki Archlinux nhưng không thành công. Việc ghép đôi không thành công Không thể ghép nối: org.bluez.Error.AuthenticationFails :

$ 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

Tôi đã cố gắng vô hiệu hóa SSPMode nhưng dường như không có tác dụng:

$ sudo hciconfig hci0 sspmode 0

Khi tôi sử dụng bluetoothctl, tạp chí sẽ ghi lại như sau:

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

Thật không may, tôi không hiểu đầu ra. Bất kỳ ý tưởng hoặc giúp đỡ đều được chào đón. Tôi khá lạc lõng.

Bộ thu bluetooth tôi sử dụng là một dongle USB từ CSL-Computer. Phiên bản Bluetoothctl là 5,40. Tôi đang chạy kernel 4.5.7-300.fc24.x86_64.

Dưới đây là các tính năng được hỗ trợ bởi bộ chuyển đổi bluetooth của tôi:

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

Việc ghép nối hoạt động tốt với các loa EDIFIER Luna Eclipse. Tôi nghi ngờ vấn đề này thực sự liên quan đến tai nghe mà tôi đang cố gắng cấu hình.

Câu trả lời:


26

Tôi cũng có những tai nghe này, cùng với một máy tính xách tay tiện dụng chạy Fedora 24. Sau khi trò chuyện với một trong những nhà phát triển Bluez trên IRC, tôi có những thứ đang hoạt động. Dưới đây là những gì tôi đã tìm thấy. (Lưu ý rằng tôi biết rất ít về Bluetooth vì vậy tôi có thể đang sử dụng thuật ngữ không chính xác cho một số điều này.)

Tai nghe hỗ trợ (hoặc ít nhất là họ hỗ trợ) bluetooth LE nhưng không hỗ trợ LE để ghép nối. Bluez chưa hỗ trợ điều này và không có cách nào để đặt chế độ BT được hỗ trợ ngoại trừ tĩnh trong tệp cấu hình. Mặc dù vậy, bạn có thể sử dụng tai nghe qua bluetooth thông thường. Điều này xảy ra là lý do Bluez 4 hoạt động; nó không thực sự hỗ trợ LE.

Vì vậy, hãy tạo /etc/bluetooth/main.conf. Fedora 24 không đi kèm với tệp này để lấy một bản sao từ Thượng nguồn , tìm dòng chứa

#ControllerMode = dual

và thay đổi nó thành:

ControllerMode = bredr

hoặc tạo một tệp mới chỉ chứa:

[General]
ControllerMode = bredr

Sau đó khởi động lại bluetooth và ghép nối. (Tôi đã làm điều này bằng tay qua bluetoothctl, nhưng chỉ cần sử dụng trình quản lý bluetooth sẽ hoạt động.)

Bây giờ, điều này đã giúp tôi làm việc, mặc dù nếu bạn không buộc pulseaudio sử dụng giao thức A2DP-Sink, tai nghe sẽ thông báo rằng bạn có một cuộc gọi đến vì một số lý do. Tuy nhiên, chuột của tôi yêu cầu Bluetooth LE, vì vậy tôi đã truy cập và xóa dòng ControllerMode. Và ... tai nghe vẫn hoạt động, cũng như chuột. Tôi đoán rằng một khi chúng được ghép nối thì mọi thứ đều ổn.


Tôi đã thêm dòng bạn đề cập trong tệp được chỉ định nhưng khi khởi động lại daemon bluetooth, tôi nhận được "Phân tích /etc/bluetooth/main.conf không thành công: Tệp khóa không bắt đầu với một nhóm". Bạn đang sử dụng phiên bản 5.40 của daemon bluetooth? bạn có một dòng trong /etc/bluetooth/main.conf?
Laurent

1
Tôi đã phải thêm nhóm [General]trên dòng trước. Sau khi khởi động lại mọi thứ đều hoạt động trơn tru. Cảm ơn bạn rất nhiều!
Laurent

À, xin lỗi, Fedora hoàn toàn không đi kèm với tập tin đó nên tôi đã kéo nó thẳng từ git ngược dòng và thay đổi một dòng. Tôi thậm chí đã không nghĩ đến việc xem xét kỹ bối cảnh cần có ở đó; Nó chỉ trông giống như một biển ý kiến. Tôi sẽ chỉnh sửa câu trả lời.
Jason Tibbitts

Điều này làm việc cho tôi, tôi đang sử dụng
Xubfox

Cũng làm việc cho tôi trên Fedora 23, vấn đề của tôi vẫn là âm lượng, nó quá thấp so với điện thoại của tôi, có ai trong số đó không? Tôi cũng đã phải thay đổi chế độ âm thanh thành chìm A2DP, ngoài ra tôi đang có sự can thiệp kỳ lạ vào tai nghe. Tôi đánh giá cao bất kỳ trợ giúp nào về điều đó, có lẽ @JasonTibbitts có điều gì đó về điều đó
Renato Mefi

3

Tôi đã đọc trên tai nghe cụ thể của bạn và họ sử dụng Giao tiếp trường gần (NFC) để tạo điều kiện ghép nối và điều này đã được đề cập như được thêm vào cụ thể trong Bluez 5.3 , mặc dù vậy, nó đã đề cập đến ít nhất một blog "NFC được tích hợp trên bàn phím mới , nhưng thật không may, Gnu / Linux chưa hỗ trợ NFC tốt . Mặc dù hỗ trợ NFC được tích hợp trong Linux Kernel, cả Gnome và KDE đều không hỗ trợ cho nó và số lượng ứng dụng hỗ trợ NFC trong kho lưu trữ Fedora 20 của tôi hoàn toàn bằng không NFC sẽ không giúp tôi ghép nối thiết bị của mình, vì vậy chúng tôi cần thực hiện theo cách cũ thay vào đó ... "Vì vậy, điều đó khiến chúng tôi quay lại với cách tiếp cận của bạn.

Tuy nhiên, Bluez 5.3 không hỗ trợ ghép nối với các thiết bị (như Bose tai nghe của bạn) sử dụng mã PIN để ghép nối.
Có một báo cáo lỗi từ các phiên bản trước, trên một bản phân phối khác. Vì vậy, mặc dù điều này không được báo cáo cụ thể trên Fedora, trang web chính thức của Bluez không đề cập cụ thể đến một bản sửa lỗi, ít nhất là từ những gì tôi có thể thấy.

Vì vậy, tính năng này không được hỗ trợ; và ít nhất cho đến bây giờ đó là câu trả lời.

Đồng thời, như bạn nghi ngờ, có thể có các vấn đề khác, như cần một người khai thác độc quyền cụ thể, trừ khi bạn đã loại trừ điều đó (tức là bằng cách kiểm tra tai nghe tuân thủ lớp trên OSX hoặc Windows hoặc bất cứ điều gì họ hỗ trợ). Tôi thực sự rất nghi ngờ đó là trường hợp, hoặc nó cung cấp cho bạn hoặc một cái gì đó khác để khởi động.


Vì vậy, một số câu trả lời khác ở đây đã xác minh ít nhất một thiết lập đang hoạt động, trên hệ điều hành cũ và / hoặc phiên bản backport của bluez (4.99) , cũng có thể chứa các gói từ các repos Debian "không miễn phí" không mặc định. Bạn có thể thử điều này trên Fedora tại đây , ở Fedora-đất cách đây 4 năm :)
quênstackxpassword

hạ cấp xuống phiên bản mà bạn đề cập dường như là một cơn ác mộng. Tôi đã cố hạ cấp xuống 5,39-1.fc24 bằng cách sử dụng sudo dnf downgrade bluez --allowerasingnhưng nó không thay đổi gì.
Laurent

Tôi vừa đề cập rằng vì nó được đề cập bên dưới nên trên Debian 4.99 tương thích; Tôi thực sự không khuyến nghị điều đó, như bạn đã nói Fedora hoàn toàn khác. Tôi chắc chắn rằng nó sẽ chỉ hoạt động nếu được ghép nối thủ công, cộng với tôi không có phần cứng phù hợp (như những tai nghe này), và NFC và các đốm màu khác của điều này có thể không được hỗ trợ.
quênstackxpassword

À đây là câu trả lời tuyệt vời của Jason Tibbitts, ở trên , rất vui vì bạn đã làm cho nó hoạt động và anh ấy có tai nghe & hệ thống gần đó.
quênstackxpassword

1

Nếu điều này có thể giúp ích cho ai đó, sau khi thử thực tế mọi thứ được mô tả ở trên trong Ubuntu 16.04 của tôi, cuối cùng, thật dễ dàng như kết nối thông qua "Ứng dụng Bose Connect" (trong trường hợp của tôi dành cho Android). Tôi đã sử dụng blueman để làm điều đó, và cuối cùng tôi đã có thể ghép nối các tai nghe.

Trong trường hợp của tôi, tôi đã có bluez 5.37v, blueman 2.0.4 và cuối cùng tôi không cần thực hiện bất kỳ thay đổi nào đối với /etc/bluetooth/main.conf mặc định, với "Bộ điều khiển" mặc định được đặt thành kép đã làm việc.

Các bước làm việc cho tôi là:

1.- Mở ứng dụng và chọn tùy chọn kết nối một thiết bị mới hoặc tương tự. (Tôi không nhớ chính xác tên) 2.- Từ tìm kiếm blueman cho một thiết bị mới. 3.- Sau khi đã tìm thấy tai nghe, tôi có thể ghép nối chúng mà không gặp vấn đề gì và chọn chế độ làm việc.

Không có bước đầu tiên, tôi không thể ghép chúng.

Tôi đã đưa tôi rất nhiều cách để tìm cách thực hiện nó, nhưng một khi bạn biết cách thực hiện, nó khá dễ dàng để làm điều đó.


Đây là phương pháp làm việc cho tôi. Tôi đang sử dụng Arch Linux, với blueman và PulseAudio / pavucontrol. Tôi đã làm theo bước bình thường trong wiki Arch để cài đặt và khắc phục sự cố, và kỹ thuật của bạn đã tạo ra nó cho tôi. Cảm ơn bạn !
DjebbZ

0

Tôi cũng đã mua Bose QC 35 vài ngày trước. Sau một số vấn đề ban đầu, tôi đã xoay sở để làm cho nó hoạt động trên Debian, với ALSA và bluez 4.x

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

Sau khi cài đặt các gói này, nó vẫn không hoạt động. Vấn đề là với quyền dbus. Tôi đã giải quyết nó bằng cách thêm người dùng của mình (uid 1000) vào nhóm bluetooth, nghĩa là:

usermod -a -G bluetooth martin

sau đó mọi thứ hoạt động và tai nghe sẽ tự động ghép nối với máy tính xách tay của tôi mỗi khi bắt đầu


Nó cặp, nhưng kết nối cũng ở lại trong một thời gian dài?
phk

@phk - vâng. Nó hoạt động như một bùa mê
Martin Vegter

có thể bạn danh sách mà bạn đang sử dụng giao diện đồ họa, cũng số phiên bản của bluez (ví dụ như trong jessie [ổn định hiện tại] nó là 5,23-2 + b1 nó có thể giúp cổng giải pháp trên để thiết lập fedora của mình.
forgotstackxpassword

@forgotstackxpassword - như tôi đã nói trong bài viết gốc của mình, tôi đang sử dụng bluez 4.x(cụ thể là phiên bản 4.99) và bluemannhư một gui.
Martin Vegter

4,99 là một chút cụ thể hơn, cảm ơn. đó là mặc định trên Wheezy vì vậy tôi cũng đoán bạn đang ổn định cũ.
quênstackxpassword

0

Tôi cũng gặp vấn đề tương tự với QC35 trên Fedora 24. Tôi đã thử gói bluez tùy chỉnh tại đây: https://copr.fedorainfracloud.org/coprs/npmccallum/jelling/packages/ :

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

Sau khi hạ cấp từ 5,40 xuống phiên bản 5.37-1 đã sửa đổi, tôi có thể ghép nối tai nghe theo cách thủ công bằng cách bluetoothctl(không may cài đặt bluetooth của Gnome không hoạt động):

$ 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

Sau đó, QC35 của tôi có thể được kích hoạt trong cài đặt âm thanh Gnome. Nó hoạt động hoàn hảo sau khi ghép nối ban đầu và có thể tự động kết nối lại với máy tính xách tay của tôi sau đó.

Phiên bản bluez này cũng hoạt động với chuột bluetooth và trackpad của tôi. Tôi không biết lý do chính xác tại sao nó hoạt động. Có lẽ phiên bản mới nhất của bluez có một số loại hồi quy trên bluetooth LE (được chỉ ra bởi câu trả lời của Jason Tibbitts)? Dù sao, hy vọng câu trả lời này có thể giúp đỡ. :)


Điều này đã phá vỡ Fedora 26 của tôi, cảm ơn bạn! : '(
Diego Mora Cespedes

0

Ubuntu 16.04, Bose QC35: Đã cài đặt phần mềm "Bộ điều hợp Bluetooth" và có thể kết nối dễ dàng.


Lỗi với "Ubuntu gặp lỗi nội bộ" đối với tôi.
Laurent

0

Tôi đã gặp vấn đề tương tự trên Arch Linux và đây là những điều tôi phải làm, không có khả năng chạy các lệnh 'tương đương' sẽ hữu ích cho nhiều người khác trên các bản phân phối Linux:

  • Cài đặt các gói pulseaudio-bluetooth pulseaudio-alsa bluez bluez-libs bluez-utils và khởi động lại Pulseaudio (trong trường hợp nó đã chạy khi bluetooth được cài đặt):

    pulseaudio -k
    pulseaudio --start
    

    Nếu bạn nhận được một thông báo lỗi

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

    sau đó bạn phải chạy các lệnh này dưới dạng không root / không có sudo.

  • Mô-đun btusbphải được tải trong trường hợp của tôi, vì vậy modprobe btusbmỗi lần bạn cần tai nghe hoặc tải mô-đun khi khởi động

  • Chạy rfkillđể xem thiết bị Bluetooth của bạn có bị mềm / cứng và bỏ chặn nếu thiết bị bị chặn không
  • Kiểm tra xem dịch vụ bluetooth có đang chạy hay không (nghĩa là với systemdlệnh có thể sẽ giống như systemctl status bluetooth.service đầu ra âm thanh nổi kỹ thuật số cho độ trung thực âm thanh tích hợp cao ... (a2dp chìm) cho tai nghe

  • Như OP đã đề cập, cấu hình có thể phải được điều chỉnh theo đề xuất trong câu trả lời cho câu hỏi SE này , nơi bạn có thể đọc các giải thích:

    • Chỉnh sửa /etc/bluetooth/main.conf: Tìm dòng chứa
      #ControllerMode = dual
      
      và thay đổi nó thành:
      ControllerMode = bredr
      
      hoặc tạo một tệp mới chỉ chứa:
      [General]
      ControllerMode = bredr
      
      Sau đó khởi động lại bluetooth và ghép nối / kết nối ( systemctl restart bluetooth.servicehoặc sử dụng một số giao diện GUI, tắt và bật)

Ngoài ra còn có hướng dẫn từ ai đó trên GitHub ( LƯU Ý: Tôi không hoàn toàn chắc chắn những thay đổi này từ kho GitHub làm gì (Tôi đã dành đủ thời gian để cố gắng để mọi thứ hoạt động), vì vậy hãy thận trọng ... Tôi giả sử thay đổi nhóm có thể chỉ cho phép điều khiển Bluetooth từ không gian người dùng hoặc thứ gì đó trong số các dòng này):

Để hoạt động, Tai nghe Bose QC35 Bluetooth, hãy làm như sau:

  • 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

Nếu bạn muốn nhóm thay đổi mà không cần khởi động lại, bạn có thể chạy (như đã nêu ở đây trên SE ):

exec su -l $USER

để thay đổi nhóm có hiệu lực ngay lập tức mà không cần khởi động lại.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.