Electronic – Which RF comms solution allows unidirectional short distance low data rate, low latency communication to the largest amount of receivers

communicationlatencywireless

I'm interested in delivering 3 bytes to a bunch of recipients roughly every 50ms with a single transmitter. The data sent is unique to each recipient. I am curious which existing wireless comms solution would allow me to achieve the largest number of recipients I could deal with this way.

I've thought about BLE (which would be pretty great because ideally the recipients are also energy contained) and with it the limiting factor seems to be the connection interval. The lowest CI in BLE is 7.5ms which limits the theoretical number of devices I can send unique data to in 50ms to 6. I'm thinking that there must be a solution out there which doesn't penalise switching recipients as much as BLE. Or should I be looking into a custom protocol?

Best Answer

BLE or Zigbee are overkill for this.

You're making this far too complex, you do not need to individually connect to each receiver that's why BLE will not work, it is not intended for such short connections.

You would be far better off letting all receivers receive all data but in the data include an address indicating for which receiver the message is intended. All other receivers would simply discard the message.

Maybe you can make this work with simple 433 MHz (or 868 MHz) transceivers. These are cheap and simple. These use OOK modulation, you will have to do the bitrate calculations yourself to see if this will work for your application. The "intelligence" needs to be in a microcontroller in each receiver as this microC will detect the address. There is an Arduino library for such wireless RF setups, have a look at that to see what you can do with this.

And also: you do not need two-way communication, you only need one-way. Another reason not to use BLE as that is designed for two-way. That would complicate both transmitters and receivers as they all need to be transceivers (to be capable of two-way communication).