我想知道如何在Contiki中重新广播我的消息,即如果A向C广播该消息,那么C应该再次向其他节点广播该消息。
我使用了使用静态事件的does过程,因此如果我接收到广播消息,那么我将启动一个新的广播过程来重新广播接收到的消息,但它不起作用。发布流程可以使用广播回调和单播回调,但不支持转播。
如果有必要,我可以分享源代码。
发布于 2013-11-25 20:28:22
为此已经有了一个原语,称为Trickle。这比仅仅盲目/天真的重播要好,因为它们往往会导致所谓的广播风暴,在这种情况下,所有发送和重发的广播都会导致无线介质拥塞。取而代之的是,Trickle在尝试发送它接收到的广播之前等待随机退避。如果它在后退时从另一个设备监听到它,它会丢弃它。
因此,请检查滴流原语。
https://stackoverflow.com/questions/18375420
复制相似问题