我想获取 mote 的 IP 地址。不是父节点或邻居的 IP,而是当前节点的 IP。我正在使用 Contiki 3.0 并致力于 RPL 经典。
问问题
357 次
1 回答
2
您可以使用其中一个函数uip_ds6_get_global
和uip_ds6_get_link_local
分别获取节点的全局 IPv6 地址和链路本地 IPv6 地址。
使用示例:
uip_ds6_addr_t *addr;
addr = uip_ds6_get_global(ADDR_PREFERRED);
返回值是NULL
或者是指向地址状态结构的指针uip_ds6_addr_t
。该ipaddr
结构的成员包含实际的 IPv6 地址。
该函数的参数是对 IPv6 地址状态的过滤器。它可以是以下之一:
ADDR_TENTATIVE
ADDR_PREFERRED
ADDR_DEPRECATED
于 2021-01-11T14:50:50.583 回答