[LAU] How to play multiple bluetooth (BT 4.0) audio receiver ?

Len Ovens len at ovenwerks.net
Wed Aug 16 19:32:55 UTC 2017


On Wed, 16 Aug 2017, Winfried Ritsch wrote:

> Here my  state of research:
>
> Since BLuez >= 5.0 dropped ALSA [1] I tried using pulseaudio (can route it
> trough jackd). I connected a BK8000L module (sure hifi) via bt-manager and
> pulseaudio works fine. I try to connect a second, the first one gets
> disconnected so only one is audio device seems to be  possible at the same
> time.

That would be either a limitation of pulse, the BT module or the bt 
dongle. Have you tried two BT dongles? (does tyhe kernel allow that?)

> As a second solution I tried the alsa implementation: bluez-alsa  [2], but
> I didn't succeed to use it via jackd (didnt try hard) and it has the same
> behaviour with aplay on an first try on command line.

Because of possible issues as mentioned above, have you tried this with 
pulse with no blue tooth module? That is does pulse lock the BT audio in 
the same way it does for a ALSA device?

> Purpose: simple distributed audio-system adding BT speaker for sound
> installations, the first try two BT-Speaker used each mono, forming a stereo
> pair.

What little I know about BT (that it is wireless :) would suggest that it 
would not be possible to use two bt links for a stereo pair without 
artifacts. BT audio is a stream and I would guess compressed and resampled 
for best quality. A stereo stream for a set of speakers would be a must. I 
think if it was me and I had to use separate lines for left and right, I 
would choose mono and add speakers as needed to cover the area. (stereo in 
a live crowd situation is over rated anyway :)

However, the big question with BT for any venue is it's relatively short 
range and interference with many people using BT headsets for their phone. 
(even someone driving past with a hands free setup). As much as we all 
hate wifi for pro audio use (for it's unreliablility) I would expect it to 
be better than BT (focused ir may be even better). It would then be 
possible to go pulse to pulse (I do not know how flexable pulse is over 
net) or jack to jack (very flexable with zita-njbridge) or even simpler an 
opus streamer of some sort. Also check out wireless personal monitoring 
systems.

One thing for sure is added latency. If overall latency is not a problem 
(streaming prerecorded material only) then icecast or similar may be the 
best option (.5 sec latency or so).

I understand the BT speakers are already available and putting together a 
powered speaker with a r-pi or similar with wifi while relatively cheap, 
does require work and assembly. I do not know if there is any such thing 
as a BT booster available though. (and BT needs bi-directional traffic)

I am not sure, but I do not think BT has a "promiscuous mode" (or 
broadcast) allowing several receivers to use one stream.

Anyway, just some thoughts off the top of my head.


--
Len Ovens
www.ovenwerks.net



More information about the Linux-audio-user mailing list