我试图学习使用Contiki 3.x。
启动" rpl-collect"在Cooja中有一个udp-sink和几个udp-sender的例子,我看到每个发送者节点定期将DIO消息单播到其首选父节点(除了多播DIO)。
我看到的唯一原因是对DIS或探测机制的响应,但没有DIS消息,我禁用了探测,没有看到任何变化。
值得注意的是,每当子节点以单播方式向其父节点发送DIO时,似乎就在该子节点接收到先前通信的802.15.4 ACK之后。
有人知道为什么子节点将DIO单播给他们的父母吗?
答案 0 :(得分:0)
似乎探测机制仍在运行,我第一次没有正确禁用它!
答案 1 :(得分:0)
是的,这是由于探测机制引起的。使用DIO或DIS消息进行探测。在您的情况下,必须启用DIO探测。默认的探测间隔为120个系统时钟秒。