Gunakan desktop sebagai headset bluetooth

14

Speaker desktop saya jauh lebih baik daripada ponsel saya, jadi saya ingin menggunakan speaker desktop saya sebagai pengganti ponsel saya. Sangat tidak nyaman bagi saya untuk menggunakan USB atau jack audio, jadi saya dibiarkan dengan Bluetooth. Saya telah memasangkan telepon saya menggunakan bluetoothctl, tetapi ketika mencoba menghubungkan saya mendapatkan ini:

[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

Saya telah mengganti alamat mac saya dengan 00:00:00:00:00:00, tetapi alamat mac yang sebenarnya cocok dengan yang dilaporkan oleh telepon saya. Saya telah melakukan hal yang sama dengan pin pasangan, Modalias dan UUIDs, meskipun saya tidak tahu apa yang dua terakhir.

Henry
sumber
Apakah kami kira Anda sedang mencari bantuan untuk mengkonfigurasi Bluez?
2
Jika memungkinkan saya untuk mengarahkan audio dari ponsel saya ke speaker desktop saya, maka ya!
Henry
Yang saya tahu sejauh ini adalah bahwa audio Bluez sangat eksperimental. Saya tidak pernah mencoba ini tetapi saya sangat tertarik untuk mengetahui. Sudahkah Anda mencoba ini ?
Tidak, saya juga tidak tahu cara mengaturnya.
Henry
Tautan menjelaskan cara mengatur A2DP. Bluez harus dikonfigurasikan sebelumnya.

Jawaban:

4

Berkat dua modul dari pulseaudio* yang terikat dengan bluezini sebenarnya sangat mudah dilakukan, sekarang.

Instal paket yang diperlukan:

sudo pacman -S bluez bluez-utils pulseaudio-bluetooth

Tambahkan pengguna Anda ke pulseaudiogrup:

sudo usermod -a -G pulseaudio $USER

Hidupkan atau mulai ulang daemon bluetooth:

sudo systemctl restart bluetooth

Aktifkan perangkat bluetooth Anda:

sudo hciconfig hci0 up

Jika Anda memiliki lebih dari satu perangkat bluetooth, Anda harus mengganti hci0dengan pengenal yang benar, yang dapat ditemukan dengan berjalan hciconfigtanpa argumen.

Sekarang kita dapat menghubungkan perangkat kita menggunakan bluetoothctlutilitas interaktif .

Pertama, kami akan membuat mesin Arch kami dapat ditemukan dengan nama hostnya:

$ 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

Kotak Arch Anda harus dapat ditemukan sekarang untuk ponsel Anda. Pilih perangkat dan kembali ke konfirmasi Anda untuk mengonfirmasi:

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

Saya memiliki beberapa masalah pemutusan yang diselesaikan dengan hanya menjalankan trustperintah setelah menghubungkan.

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

Itu saja, Anda harus dapat memutar audio melalui speaker desktop Anda.

kwarrick
sumber
Ini bekerja, tetapi apakah ada juga untuk meningkatkan latensi?
Henry
utci utilitas sekarang di AUR melalui bluez-utils-compat
kevinf