I am trying to work with a project where multiple devices will be communicating with each other over XBees. For example, device 1 may be sending data two device 2 and 3 over XBee. The problem is that communication can happen at any time and between anyone. This means that device 2 may "possibly" send data at the same time, resulting in device 3 getting two messages, while device 1 and 2 are supposed to be receiving a message while sending.
Is this even a possibility with XBee? If so, would it require something like synchronization of communication one the devices, or is there a way to configure the XBee devices to do this? I am mainly using XBee Pro's, but I can switch to anything if needed.