1

我有一个移出 RPL 网络范围的移动节点。我需要知道这个节点超出了网络范围。我试过这段代码:

if (rpl_neighbor_count() == 0) {
    printf("NO NEIGHBORS\n"); 
}
else {
    printf("There are NEIGHBORS \n");
}

但是,当节点发生移动时,计数不会更新,它会保持以前的状态,并且始终保持不变。

4

1 回答 1

0

RPL DAG 结构struct rpl_dag有一个成员变量uint8_t joined。你可以调用rpl_get_dag获取DAG结构然后看joined是0还是1。

于 2020-06-25T08:33:15.600 回答