在Contiki - Cooja Simulator上工作,我想知道如何使用轻量级通信堆栈以及基于IPv6的uIP堆栈。 我主要担心的是在网络中的移动和静态节点之间以最小的开销进行通信,并且(在某些情况下)在移动节点和网关之间与IPv6进行通信。
感谢您的回答。
答案 0 :(得分:0)
有可能,RIME和uIP是netstack的两个不同部分,Rime用于无线电通信,而uIP是轻量级TCP / IP兼容堆栈。我建议你仔细阅读这些文件,了解它们的工作原理。
答案 1 :(得分:0)
不,使用未经修改的Contiki是不可能的。
只有一个全局network_driver
对象,通常为sicslowpan_driver
或rime_driver
。
此外,在较新版本的Contiki中,必须在编译时选择网络堆栈。您可以在应用程序的Makefile中设置三个互斥选项:CONTIKI_WITH_RIME
,CONTIKI_WITH_IPV4
和CONTIKI_WITH_IPV6
。例如,此行可以将Rime库与您的应用程序链接:
CONTIKI_WITH_RIME = 1