问题1:
使用rfeasylinkbeforelink函数进行数据发送,多个板子一起发送数据,1个板子使用rfeasylinkRx进行接收,怎样保证不丢包?
问题2:
使用rfeasylinkbeforelink函数进行数据发送的时候,是不是在下一包数据发送之前会重发当前失败的数据包,但是如果有新的数据了就不再重发当前发送失败的包了?
user6340973:
回复 Viki Shi:
谢谢,还有一个问题,以下这段代码的作用是什么呢?
/* * Set to 1 if you want to attempt to retransmit a packet that couldn't be * transmitted after the CCA */#define RFEASYLINKLBT_RETRANSMIT_PACKETS 1
#if RFEASYLINKLBT_RETRANSMIT_PACKETSbool bAttemptRetransmission = false;#endif // RFEASYLINKLBT_RETRANSMIT_PACKETS
Viki Shi:
回复 user6340973:
把这个给忘了。。。是的,这个可以设置重发,上面回复已改,解释如下:
If the macro RFEASYLINKLBT_RETRANSMIT_PACKETS is set to 1 the application will attempt to retransmit any failed packets indefinitely; if set to 0 it will skip the failed packet and move on to the next packet in sequence. This cycle will continue.
user6340973:
回复 Viki Shi:
好的,谢谢,再问您一个问题,在easylinklistenbeforetalk中,listen部分的代码是哪一部分,我没太看明白,望赐教一下