Bagaimana cara mengkonfigurasi 2 speaker bluetooth dengan 2 dongle bluetooth?

9

Saya biasanya streaming ke speaker komputer saya dan ke speaker bluetooth dengan menggunakan pulseaudio. Sejauh ini tidak ada masalah besar. Tapi kemudian saya berpikir tentang menghubungkan speaker bluetooth kedua.

Saya menggunakan koneksi bluetooth yang disediakan oleh dongle Kensington bluetooth v4.0, tetapi ketika saya mencoba menghubungkan 2 speaker, yang kedua terhubung dan segera diputuskan. Setelah beberapa penelitian saya menyimpulkan bahwa antarmuka bluetooth saya hanya mendukung satu streaming A2DP secara bersamaan, jadi solusinya adalah membeli dongle multi-stream (tidak yakin apakah itu ada) atau mencoba menggunakan dongle bluetooth kedua secara paralel (itulah yang saya ' Saya mencoba).

Ide saya adalah sebagai berikut: Saya menghubungkan speaker 1 ke dongle 1, saya menghubungkan speaker 2 ke dongle 2, saya mengkonfigurasi pulseaudio untuk streaming ke kedua speaker secara bersamaan, kemudian saya duduk dan bersantai. Yah ... aku tidak bisa membuatnya bekerja.

Saya melihat 2 hci0 dan hci1 ketika saya menjalankan hciconfig, tetapi ketika bersama-sama saya tidak dapat mendeteksi perangkat apa pun. Saya mencoba menonaktifkan salah satu dongle dengan hciconfig untuk terhubung dengan yang lain dan menguji, tetapi tidak berhasil. Kedua dongle berfungsi dengan baik jika mereka terhubung sendirian di PC, tetapi saya tidak bisa membuatnya bekerja secara bersamaan. Saya juga mencoba blueman tetapi saya mendapatkan perilaku yang sama dari baris perintah. Jadi pertanyaan saya adalah:

  • Apakah mungkin untuk mengkonfigurasi 2 dongle bluetooth secara bersamaan di Ubuntu 14.04?
  • Apakah mungkin untuk streaming audio ke 2 antarmuka bluetooth secara bersamaan?

Jika ada pertanyaan yang memiliki jawaban "YA", saya benar-benar ingin tahu caranya.

Pedro Toledo Correa
sumber

Jawaban:

7

Ok, saya telah menemukan bahwa itu mungkin dan saya menemukan caranya:

  1. Saya menginstal semua paket bluez (bluez + bluez- *) dan membersihkan aplikasi lain yang terkait dengan bluetooth (blueman, bluewho, dll.). Saya tidak tahu apakah ini benar-benar relevan, tetapi sampai saya tidak melakukan ini, saya tidak bisa menghubungkan ke speaker.

    Saya juga menginstal semua utilitas pulseaudio dan mengkonfigurasi perangkat virtual output simultan.

  2. Hubungkan 2 dongle Anda. Mereka akan mendapatkan nama hci0 dan hci1

  3. Anda harus memeriksa bahwa perangkat tidak diblokir dengan:

    rfkill list

    Jika Anda menemukan penyumbatan pada antarmuka bluetooth (perintah ini juga akan menunjukkan wifi Anda), Anda perlu membuka blokirnya (periksa halaman manual rfkill untuk melanjutkan).

  4. Pastikan tidak ada perangkat yang dipasangkan dengan antarmuka bluetooth Anda dengan:

    bt-device -a hci0 -l

    bt-device -a hci1 -l

    Jika ada perangkat berpasangan, saya lebih suka menghapus semua pasangan sebelumnya sebelum melanjutkan dengan:

    bt-device -a hciX -r XX:XX:XX:XX:XX:XX

  5. Pastikan perangkat Anda dapat dihubungi dari dongle dengan menemukannya dengan:

    hcitool -i hci0 scan

    hcitool -i hci1 scan

  6. Dengan langkah sebelumnya Anda akan mendapatkan alamat mac bluetooth perangkat (string yang terlihat seperti XX: XX: XX: XX: XX: XX: XX). Dengan angka-angka itu Anda harus memasangkan speaker dengan (saya menambahkan 1 dan 2 di akhir alamat mac untuk mengidentifikasi 2 speaker yang berbeda):

    bt-device -a hci0 -c XX:XX:XX:XX:XX:X1

    bt-device -a hci1 -c XX:XX:XX:XX:XX:X2

  7. Sambungkan ke speaker untuk audio dengan:

    bt-audio -a hci0 -c XX:XX:XX:XX:XX:X1

    bt-audio -a hci1 -c XX:XX:XX:XX:XX:X2

Pada saat ini, Anda harus dapat menemukan 2 speaker di PulseAudio Volume Control GUI, di sana Anda dapat memutar dan menyesuaikan latensi, volume, dll.


Informasi Tambahan:

Hai, ini adalah sedikit pembaruan bagi Anda yang sedang membaca dan mem-voting posting ini.

Jika Anda mencoba menghubungkan beberapa speaker dengan ide sistem audio multi-ruangan, Bluetooth mungkin bukan solusi terbaik sama sekali. Ternyata waktu pada streaming audio Bluetooth melayang tergantung pada interferensi yang Anda temukan antara sumber dan sink, ini membuat setelah beberapa menit Anda berakhir dengan musik diputar pada instans berbeda di masing-masing speaker. Sekalipun Anda menyesuaikan latensi dengan sempurna (parameter yang memungkinkan Anda mengatur jeda antar tenggelam), setelah beberapa menit audio akan melayang di antara berbagai wastafel.

Karena saya ingin mengatur sistem audio multi-kamar, solusi ini tidak benar-benar berhasil dan pada akhirnya saya dapat menemukan beberapa perangkat yang relatif murah yang secara eksplisit mendukung audio multi-kamar melalui wifi daripada ide murah asli menggunakan beberapa Dongle Bluetooth.

Pedro Toledo Correa
sumber