Come configurare 2 altoparlanti bluetooth con 2 dongle bluetooth?


9

Di solito eseguo lo streaming verso gli altoparlanti del mio computer e verso un altoparlante bluetooth usando pulseaudio. Finora nessun grosso problema. Ma poi ho pensato di collegare un secondo altoparlante bluetooth.

Uso la connessione bluetooth fornita da un dongle bluetooth v4.0 Kensington, ma quando ho provato a collegare i 2 altoparlanti, il secondo si è connesso e si è disconnesso immediatamente. Dopo alcune ricerche ho concluso che la mia interfaccia bluetooth supporta solo uno streaming A2DP contemporaneamente, quindi la soluzione era o comprare un dongle multi-stream (non sono sicuro se esistessero) o provare a usare un secondo dongle bluetooth in parallelo (ecco cosa ci sto provando).

La mia idea era la seguente: collego l'altoparlante 1 al dongle 1, collego l'altoparlante 2 al dongle 2, configuro pulseaudio per lo streaming su entrambi gli altoparlanti contemporaneamente, quindi mi siedo e mi rilasso. Beh ... non riesco a farlo funzionare.

Vedo 2 hci0 e hci1 quando eseguo hciconfig, ma quando insieme non riesco a rilevare alcun dispositivo. Ho provato a disabilitare uno dei dongle con hciconfig per connettersi con l'altro e testare, ma non funziona. Entrambi i dongle funzionano perfettamente se sono collegati da soli sul PC, ma non riesco a farli funzionare contemporaneamente. Ho anche provato blueman ma ho lo stesso comportamento che dalla riga di comando. Quindi le mie domande sarebbero:

  • È possibile configurare 2 dongle Bluetooth contemporaneamente su Ubuntu 14.04?
  • È possibile eseguire lo streaming audio su 2 interfacce Bluetooth contemporaneamente?

Se una qualsiasi delle domande ha una risposta "SÌ", mi piacerebbe davvero sapere come.

Risposte:


7

Ok, ho scoperto che è possibile e ho scoperto come:

  1. Ho installato tutti i pacchetti bluez (bluez + bluez- *) e ho eliminato tutte le altre applicazioni relative al bluetooth (blueman, bluewho, ecc.). Non so se questo è strettamente pertinente, ma fino a quando non l'ho fatto non sono riuscito a collegarmi agli altoparlanti.

    Ho anche installato tutte le utility pulseaudio e configurato il dispositivo virtuale di output simultaneo.

  2. Collega i tuoi 2 dongle. Otterranno i nomi hci0 e hci1

  3. È necessario verificare che i dispositivi non siano bloccati con:

    rfkill list

    Se trovi qualche blocco sulle interfacce bluetooth (questo comando mostrerà anche il tuo wifi) devi sbloccarlo (controlla la pagina man di rfkill per procedere).

  4. Verifica che non vi siano dispositivi associati alle tue interfacce bluetooth con:

    bt-device -a hci0 -l

    bt-device -a hci1 -l

    Se sono presenti dispositivi associati, ho preferito eliminare tutti gli accoppiamenti precedenti prima di continuare con:

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

  5. Verifica che i tuoi dispositivi siano raggiungibili dai dongle scoprendoli con:

    hcitool -i hci0 scan

    hcitool -i hci1 scan

  6. Con il passaggio precedente otterrai gli indirizzi mac bluetooth dei dispositivi (la stringa che assomiglia a XX: XX: XX: XX: XX: XX). Con quei numeri dovresti accoppiare gli altoparlanti con (ho aggiunto 1 e 2 alla fine degli indirizzi mac per identificare i 2 altoparlanti diversi):

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

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

  7. Collegati agli altoparlanti per l'audio con:

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

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

In questo momento dovresti essere in grado di trovare i 2 altoparlanti nella GUI del controllo del volume PulseAudio, dove puoi riprodurre e regolare la latenza, i volumi, ecc.


Ulteriori informazioni:

Ciao, questo è un piccolo aggiornamento per quelli di voi che stanno leggendo e votando questo post.

Se stai cercando di collegare più altoparlanti con l'idea di un sistema audio multi-room, il Bluetooth potrebbe non essere la soluzione migliore. Si scopre che i tempi su uno streaming audio Bluetooth si spostano in base all'interferenza riscontrata tra la sorgente e il sink, questo fa sì che dopo alcuni minuti si finisca con la musica riprodotta su istanti diversi in ciascuno degli altoparlanti. Anche se si regola perfettamente la latenza (un parametro che consente di impostare un ritardo tra i sink), dopo alcuni minuti l'audio passerà notoriamente tra i diversi sink.

Poiché volevo impostare un sistema audio multi-room, questa soluzione non ha funzionato davvero e alla fine sono stato in grado di trovare alcuni dispositivi relativamente economici che supportano esplicitamente l'audio multi-room tramite WiFi invece di questa originale idea economica di utilizzare più Chiavi Bluetooth.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.