大伟 发表于 2019-5-29 17:50:36

如何计算LoRa的唤醒时间延时

我看到很多网关的代码,计算唤醒这个操作所占用的时间时,都需要额外加上一个GetAckDelay()函数,而这个函数如下所示:
static uint16_t GetAckDelay(void)
{
    static const uint16_t    s_wAckDelay =
    {
      287, 156, 83, 50, 31, 22, 17, 16, 15, 15
    };

    return s_wAckDelay;
}

请问一下,里面那个s_wAckDelay的数值都是怎么来的?应该怎么计算

BeyondDream 发表于 2019-5-30 08:29:37



按 LoRaWAN 协议,Node 发送完成后,分别有 1 秒 和 2 秒 接收来自 Server 的下发数据帧。

您这个 AckDelay 应该是 TDMA(私有协议)代码中提取的数值,它是一种“经验值” ---- 经过测量获得。
AckDelay 主要是给“收发”双方一些准备时间。

大伟 发表于 2019-5-30 09:38:49

BeyondDream 发表于 2019-5-30 08:29
按 LoRaWAN 协议,Node 发送完成后,分别有 1 秒 和 2 秒 接收来自 Server 的下发数据帧。

您这个 AckDe ...

原来是这样,感谢解答,谢谢
页: [1]
查看完整版本: 如何计算LoRa的唤醒时间延时