General BLE question about topology

Hello All,

First about the project I have in mind: I want to be able to control multiple battery powered light modules in a room that are responding to music (via a microphone in each module), about 1-5 modules. Low data rate, just switching some patterns or color color, etc - but they have to stay in sync to each other (max 20 msec delay)

I am thinking that BLE is right for this. So far I am understanding I can talk to one device at a time. Does this mean I have to disconnect and reconnect many times if I want to do my use case?

I have also read that BLE mesh is used for these kind of things but I don’t see any official Arduino BLE mesh libs.

Any suggestions?

Thanks in advance, Markus

I think wifi will be easier for this.

I would use a simple broadcast setup, as it would be much easier to implement.

The master sends out a packet from a transmitter, containing commands that may or may not be addressed to individual modules (each of which has an identical receiver, but a different module address).

The master packet could contain the current time, to keep all modules in sync.

jremington: I would use a simple broadcast setup, as it would be much easier to implement.

Just to clarify: you mean this in the context of WiFi?

No. Cheap TX and RX only modules, typically 315 or 433 MHz.