Joining process and afterwards messages

Hello everyone,

As per my understanding, the LoRa endnode sends the Join request to the gateway and gateway responds with the Join accept if it finds the device genuine.

The question is, after joining a network, does the device always check if it is in the network or not before sending a message? If yes, then how does the device do that? and how does the device know if it is not in the network now and sends another join request??

Any response is appreciated.

Thanks,
Sameer

Please note that a device is not “connected” to a gateway. It sends a join-request, which hopefully is received by one or multiple gateways. As long as the device only sends data and does not expect any data back (e.g. an ACK), then it has no idea if the data was received or not.