0

我正在尝试学习使用 Contiki 3.x。

当在 Cooja 中使用一个 udp-sink 和多个 udp-sender 启动“rpl-collect”示例时,我看到每个发送者节点定期将 DIO 消息单播到其首选父节点(除了多播 DIO)。

我看到这一点的唯一原因是对 DIS 或探测机制的响应,但是没有 DIS 消息,我禁用了探测并且没有看到任何变化。

也许值得一提的是,每次子节点以单播方式向其父节点发送 DIO 时,似乎就在该子节点收到前一次通信的 802.15.4 ACK 之后。

有人知道为什么子节点向他们的父母单播 DIO 吗?

4

2 回答 2

0

是的,这是由于探测机制而发生的。探测是使用 DIO 或 DIS 消息完成的。在您的情况下,必须启用 DIO 探测。120 系统时钟秒是默认的探测间隔。

于 2019-03-26T16:51:59.983 回答
0

好像是探测机制还在运行,我第一次没有正确禁用它!

于 2018-05-04T13:25:57.733 回答