Page 1 of 1

One ESP32 transmitting to 60 ESP32 receivers?

Posted: Fri Sep 15, 2017 8:02 pm
by PredictableDesigns
I'm developing a product where one ESP32 needs to transmit audio data via WiFi to up to 60 ESP32 receivers. The maximum data rate for the ESP32 is specified at 150 Mbps so dividing that by 60 gives me a data rate for each receiver of up to 2.5 Mbps. This is approx the data rate for Bluetooth so my thinking is this will be okay for transmitting audio data.

That being said, I'm also wondering if it might be better to have two ESP32's in the transmitter sending out the audio data. This should double the available data rate for each of the 60 receivers. So each ESP32 transmitter would transmit to only 30 ESP32 receivers.

Is this a practical application of the ESP32?

Thanks,
John

Re: One ESP32 transmitting to 60 ESP32 receivers?

Posted: Sat Sep 16, 2017 2:14 pm
by tele_player
Are you expecting them to be tightly synchronized? Stereo?

Re: One ESP32 transmitting to 60 ESP32 receivers?

Posted: Sat Sep 16, 2017 3:14 pm
by PredictableDesigns
Not necessarily perfectly synchronized, but no audio delays. One presenter is speaking to 60 listeners. If some listeners hear it a few hundred millisecond before others that is fine. Stereo is ideal but mono is okay.

Thanks!
John

Re: One ESP32 transmitting to 60 ESP32 receivers?

Posted: Sat Sep 16, 2017 6:38 pm
by WiFive

Re: One ESP32 transmitting to 60 ESP32 receivers?

Posted: Mon Sep 18, 2017 1:40 am
by ESP_Sprite
If this is a broadcast application (the information that's going to each receivers is the same), then using multicast or broadcast UDP means you'll only have to send out the data once for all receivers.