Làm cách nào để phát qua tai nghe bluetooth?


17

Tôi đang cố gắng kết nối Bose Quiet Comfort với máy tính xách tay của mình qua bluetooth.

Tôi có thể kết nối và ghép nối các tai nghe này với điện thoại của mình mà không gặp sự cố như bất kỳ thiết bị Bluetooth không dây nào khác.

Nỗ lực kết nối dòng lệnh:

Sử dụng bluetoothctltôi dường như có thể kết nối, nhưng không thể ghép nối:

[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

Tuy nhiên, trong menu GUI bluetooth, dường như tôi nghĩ rằng mình đã ghép nối với thiết bị:

nhập mô tả hình ảnh ở đây

Bản thân tai nghe dường như không bao giờ nhận ra rằng máy tính xách tay đã được kết nối và trong cài đặt âm thanh của tôi, tôi không thấy bất cứ điều gì tôi có thể xuất ra, do đó, việc "ghép đôi" là không có thật.

nhập mô tả hình ảnh ở đây

Vì vậy, đây rõ ràng là một vấn đề trong Ubuntu.

Tôi đã thử xóa thiết bị và bắt đầu lại, nhưng mỗi lần tôi có thể kết nối nhưng không kết nối được. Tôi cũng đã thử tắt bluetooth LE theo câu trả lời này:

Ghép nối Bose QuietComfort 35 với Ubuntu 16.04 qua Bluetooth

nhưng hành vi không thay đổi.

Đây là những gì xảy ra khi tôi gõ 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

Không chắc điều đó có ích không.

Cố gắng kết nối GUI / Blueman:

Tôi tìm thấy trang này, có vẻ như có liên quan:

Ubuntu 16.04 sẽ không phát ra âm thanh cho tai nghe Bluetooth

Tôi đã thử sử dụng bluemannhư được đề xuất, nó gặp sự cố bất cứ khi nào tôi cố gắng ghép nối thiết bị của mình.

nhập mô tả hình ảnh ở đây

Tôi đã thử nâng cấp các gói được đề xuất bằng cách chạy

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

Điều này đã ngăn lỗi xuất hiện nhưng tôi vẫn không thể ghép nối được blueman(không có lỗi, nó chỉ không làm gì khi tôi cố gắng ghép nối).

Tôi đã thử chạy tail -f /var/syslogtrong khi bật tai nghe và thấy thông báo này:

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

Tôi nghĩ rằng đây có thể là một đầu mối ...


tôi đã nhận thấy các hồi quy tương tự khi sử dụng 16.04 với một loạt các thiết bị bluetooth từ loa âm thanh, loa di động và tai nghe. Dường như có điều gì đó đang xảy ra với việc cố gắng tạo kết nối trước khi đăng nhập và điều này dường như mâu thuẫn với các kết nối được thực hiện khi đăng nhập.
Amias

1
Điều này có thể giải quyết rất tốt vấn đề của bạn: askubfox.com/questions/764273/ Khăn
Elder Geek

Không pactl list short | grep bluetooththể hiện điều gì? Nếu mô-đun-bluetooth-khám phá không được hiển thị see askubuntu.com/a/689297/300665 Nó không thể giúp đỡ như có một vài bluetooth lỗi âm thanh có trong Ubuntu 16.04 và 16.10
Jeremy31

Thông báo lỗi nào hiển thị /var/log/syslogkhi blueman gặp sự cố khi ghép nối? Điều này có thể cung cấp một số manh mối rất cần thiết.
Anh Cả Geek

1
Tôi rất vui vì bạn đã sắp xếp nó!
Anh Cả Geek

Câu trả lời:


3

Có vẻ như vấn đề cơ bản tương tự như vấn đề cho câu hỏi này:

/programming/31380594/linux-bluez-dbus-c truyền thông

Ngoại trừ việc tôi đang chạy một thiết lập linux hệ thống, vì vậy tôi phải làm như nhận xét về câu trả lời đó được đề xuất:

Với hệ thống Systemd dựa trên phiên bản mới hơn, sao chép /lib/systemd/system/bluetooth.serviceđến /etc/systemd/system/bluetooth.servicevà thay đổi ExecStartdòng để ExecStart=/usr/lib/bluetooth/bluetoothd -E.

- Arto uốn cong

Vì vậy, tôi đã làm điều đó, khởi động lại, và sau đó bắt đầu bluetoothctlvà kết nối thủ công:

[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

Lần này khi tôi ghép nối, tai nghe của tôi đã nhận ra kết nối (trước đây họ không nhận được, mặc dù Gnome dường như nghĩ rằng việc ghép đôi đã hoạt động) và thiết bị đầu ra xuất hiện trong danh sách thiết bị của tô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.