This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC1310:在跳频模式下、TI-15.4堆栈中的传感器节点的理想重新传输间隔是多少?

Guru**** 2482225 points
Other Parts Discussed in Thread: SYSCONFIG

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1218357/cc1310-what-is-the-best-re-transmit-interval-for-sensor-node-in-ti-15-4-stack-in-frequency-hopping-mode

器件型号: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

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Zhiyong、  

    您是如何获得我们的示例的90秒的?

    重新传输间隔取决于您的整体网络设置。  由于传输的消息尚未被确认、传感器将尝试立即将其重新发送。借助 CSMA/CA 算法。 您可以 通过更改 SysConfig 中退避指数的最小值/和最大值来更改这些值。

    但是、根据网络流量的不同、在此期间可能无法重新传输、因此您还可以通过更改轮询间隔来加速重新传输。

    此致、

    Alex