请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:CC1310 "Thread:SysConfig"中讨论的其他器件
您好!
在一篇关于远距离物联网应用跳频优势的文档中、我们提到了在存在干扰的情况下、应用级重新传输可以大大提高数据传输的成功率、我的问题是如何在知道以前的传输失败后确定重新传输间隔?
/* Send the message */
if(ApiMac_mcpsDataReq(&dataReq) == ApiMac_status_success)
{
ret = true;
}
else
{
/* handle transaction overflow by retrying */
if(type == Smsgs_cmdIds_sensorData || type == Smsgs_cmdIds_rampdata)
{
Ssf_setReadingClock(configSettings.reportingInterval);
Sensor_msgStats.msgsAttempted++;
}
}
在传感器节点示例中、重新传输计划在90秒内进行。 我们可以将其减少到秒数级吗? 我假设我们需要考虑传感器节点能够多久跳到新的频率通道等 另一个因素可能是 MAC 层重试:
/*! macMaxFrameRetries - Maximum Frame Retries */ #define CONFIG_MAX_RETRIES 3
这些 Mac 层重试执行的时间是多久? 还是通过接下来的几个跳频信道?
请告知、谢谢。
ZL