In what scenario is it possible that collision happens between two packets. And if a collision happens, is it possible to demodulate? How? Regarding here it says there are two types of interference. Intra and internetwork for unlicensed networks. I suspect when a node from outside network interferes with signals inside network, it is recoverable. But how? Thanks.
Lora’s spreading and frequency chirps provide some level of de-confliction, but it’s not perfect. Lora devices transmit randomly on their own schedule, so there’s always the possibility of collision. If the Lora gateway cannot de-conflict both packets, then they’re dropped. The transmitting device won’t know that the packet was dropped, unless the device was requesting information or acknowledgement. You can implement a retry feature where the gateway requests packets that were missed based on sequence numbers. If the gateway receives packets 1, 2, 3, and 5, it can request packet 4 from the device. It’s up to your device to implement that feature.