I am developing an industrial hardware that communicates via BLE 5.0. The design is this: multiple devices: (10, 20 devices) communicates with an high bitrate (around 20 bytes every 50 ms, so around 150 3.2 kbps). Sometimes is also the central that communicates, but it is mostly peripheral vs. central.
I am developing this architecture with CC2564 trasmitters (https://www.ti.com/lit/ds/symlink/cc2564.pdf?ts=1616973324278&ref_url=https%253A%252F%252Fwww.ti.com%252Fproduct%252FCC2564).
Now, I have the next choices:
- pairing all devices, before the transmission
- connect via BLE connection, without pairing, and manage data trasmission using carachteristic read or write.
- not connecting devices, but transmit messages using advertisement system.
The question is: what approach would you use to avoid collapsing data, increase the range and the reliability of the trasmission, that is crucial, and avoid losing data, or, even worst, the connection?
Do you see any possible problems that I should know or intrinsic limit of bluetooth for this kind of application?
Thank you for your suggestions.