Sử dụng máy tính để bàn làm tai nghe bluetooth


14

Loa của máy tính để bàn của tôi tốt hơn nhiều so với điện thoại của tôi, vì vậy tôi muốn sử dụng loa máy tính để bàn của mình thay cho điện thoại di động. Thật bất tiện cho tôi khi sử dụng USB hoặc giắc âm thanh, vì vậy tôi chỉ còn lại Bluetooth. Tôi đã ghép nối điện thoại của mình bằng cách sử dụng bluetoothctl, nhưng khi thử kết nối, tôi nhận được điều này:

[bluetooth]# pair 00:00:00:00:00:00 
Attempting to pair with 00:00:00:00:00:00
[CHG] Device 00:00:00:00:00:00 Connected: yes
Request confirmation
[agent] Confirm passkey 000000 (yes/no): yes
[CHG] Device 00:00:00:00:00:00 Modalias: bluetooth:a000Aa000000000
[CHG] Device 00:00:00:00:00:00 UUIDs: 00000000-0000-1000-8000-00000a0a00aa
[CHG] Device 00:00:00:00:00:00 UUIDs: 00000000-0000-1000-8000-00000a0a00aa
...
[CHG] Device 00:00:00:00:00:00 UUIDs: 00000000-0000-1000-8000-00000a0a00aa
[CHG] Device 00:00:00:00:00:00 UUIDs: 000000000-0000-1000-8000-00000a0a00aa
[CHG] Device 00:00:00:00:00:00 Paired: yes
Pairing successful
[CHG] Device 00:00:00:00:00:00 Connected: no
[CHG] Device 00:00:00:00:00:00 RSSI: -75
[bluetooth]# connect 00:00:00:00:00:00 
Attempting to connect to 00:00:00:00:00:00
Failed to connect: org.bluez.Error.Failed

Tôi đã thay thế địa chỉ mac của mình bằng 00:00:00:00:00:00, nhưng địa chỉ mac thực tế không khớp với địa chỉ được báo cáo bởi điện thoại của tôi. Tôi đã làm tương tự với pin ghép nối, Modalias và UUIDs, mặc dù tôi không biết hai cái cuối cùng là gì.


Chúng tôi cho rằng bạn đang tìm kiếm trợ giúp cấu hình Bluez?

2
Nếu nó cho phép tôi định tuyến âm thanh từ điện thoại đến loa máy tính để bàn thì có!
Henry

Tất cả những gì tôi biết cho đến nay là âm thanh Bluez mang tính thử nghiệm cao. Tôi chưa bao giờ thử điều này nhưng tôi rất muốn biết. Bạn đã thử điều này ?

Không, tôi cũng không biết cách thiết lập nó.
Henry

Liên kết giải thích cách thiết lập A2DP. Bluez phải được cấu hình trước.

Câu trả lời:


4

Nhờ có hai mô-đun từ pulseaudio* mà liên kết với bluezđiều này thực sự rất dễ thực hiện, bây giờ.

Cài đặt các gói cần thiết:

sudo pacman -S bluez bluez-utils pulseaudio-bluetooth

Thêm người dùng của bạn vào pulseaudionhóm:

sudo usermod -a -G pulseaudio $USER

Bật hoặc khởi động lại daemon bluetooth:

sudo systemctl restart bluetooth

Kích hoạt thiết bị bluetooth của bạn:

sudo hciconfig hci0 up

Nếu bạn có nhiều thiết bị bluetooth, bạn nên thay thế hci0bằng mã định danh chính xác, có thể tìm thấy bằng cách chạy hciconfigmà không có đối số.

Bây giờ chúng tôi có thể kết nối các thiết bị của mình bằng bluetoothctltiện ích tương tác .

Đầu tiên, chúng tôi sẽ làm cho máy Arch của chúng tôi có thể được khám phá bằng tên máy chủ của nó:

$ bluetoothctl
[NEW] Controller AA:BB:CC:DD:EE:FF arch [default]

[bluetooth]# agent on
Agent registered

[bluetooth]# default-agent
Default agent request successful

[bluetooth]# discoverable on
Changing discoverable on succeeded
[CHG] Controller AA:BB:CC:DD:EE:FF Discoverable: yes

Hộp Arch của bạn sẽ được phát hiện ngay bây giờ cho điện thoại của bạn. Chọn thiết bị và quay lại lời nhắc của bạn để xác nhận:

Request confirmation
[agent] Confirm passkey 748794 (yes/no): yes
[CHG] Device FF:EE:DD:CC:BB:AA ...
... snipped ...
[agent] Authorize service 0001... (yes/no): yes
... snipped ...
[agent] Authorize service 0001... (yes/no): yes
[CHG] Controller AA:BB:CC:DD:EE:FF Discoverable: no

Tôi đã có một số vấn đề ngắt kết nối đã được giải quyết bằng cách chạy trustlệnh sau khi kết nối.

[phone]# trust
[CHG] Device FF:EE:DD:CC:BB:AA Trusted: yes
Changing  trust suceeded

Thế là xong, bạn sẽ có thể phát âm thanh qua loa máy tính để bàn.


Nó hoạt động, nhưng có cách nào để cải thiện độ trễ?
Henry

các tiện ích hci hiện đang ở AUR thông qua bluez-utils-compat
kevinf
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.