代码之家  ›  专栏  ›  技术社区  ›  Marco Ieni

如何理解您在Contiki(Rime)中成功传输的runicast消息?

  •  0
  • Marco Ieni  · 技术社区  · 8 年前

    之后,我用函数发送不同的runicast消息 runicast_send ,如何理解回调时确认了哪条消息 sent_runicast 是否触发?

    这个 runicast.h 文件状态:

    使用数据包ID属性作为序列号进行匹配 确认数据包到相应的数据包。

    1 回复  |  直到 8 年前
        1
  •  0
  •   kfx    8 年前

    一种方法是观察场地 sndnxt 属于 struct runicast_conn *c packetbuf_attr(PACKETBUF_ATTR_PACKET_ID) 在代码的“已发送”回调中。

    然而,请注意,默认情况下,runicast数据包ID只有2位长。在大多数情况下足以解复用ACK,但可能不足以满足您的目的。(数据包ID大小(位)可以通过重新定义 RUNICAST_PACKET_ID_BITS .)

    此外,雾凇已经过时。除非你知道自己在做什么,否则不要在代码中使用它,尤其是在生产代码中。 runicast

    推荐文章