Part Number:LAUNCHXL-CC1352R1
Dear Community,
I am using the following code to receive packets through SubGHz:
EasyLink_RxPacket rxPacket = {{0}, 0, 0, 0, 0, {0}};
rxPacket.absTime = 0;
rxPacket.rxTimeout = EasyLink_ms_To_RadioTime(20);
EasyLink_Status ret = EasyLink_receive(&rxPacket);
I have the following scenario where the sender takes 8ms time to send its packet, and the receiver takes 20ms to timeout. The sender sends packets continuously. This should result that the receiver listens a message every cycle of his but this doesn't happen necessarily, some cycles the receiver times out without hearing any message. My understanding that if the receiver was in the "EasyLink_receive", it should wait till it catch the beginning of any packet unless it time outs, but if it did catch any packet it returns and loops again waiting to hear anything since I have put this in a loop. Am I missing something?
Best Regards