I assume that you are describing that the sensors and the central unit are connected to a bus that can only transmit one message at a time.
A common way to deal with this is collision detection. This, for example, how Ethernet works, as far as I know. You are trying to send a message; then try to detect a collision. If you find a collision, wait for a random amount (to break the ties), and then resend, of course, with a collision check again.
If you cannot detect collisions, different sensors may have polling intervals, which are different individual numbers. This ensures that each sensor will have dedicated slots for successful polling. Of course, there will still be collisions, but they will not need to be detected. Example with examples 5, 7 and 11:
----|----|----|----|----|----|----|----| (5) ------|------|------|------|------|----- (7) ----------|----------|----------|-:----- (11) * COLLISION
It is noteworthy that it does not matter whether the sensor starts “in phase” or “out of phase”.
source share