我正在寻找一种使用uIP接口与Contiki一起发送数据包的方法。为了让你了解我现在的状态,我觉得自己像个盲人,撞在墙上。下面的代码显示了我想要做的事情。如果你能分享一个提示,我将不胜感激。
PROCESS(allo_process, "allo process");
AUTOSTART_PROCESSES(&allo_process);
PROCESS_THREAD(allo_process, ev, data)
{
PROCESS_BEGIN();
SENSORS_ACTIVATE(button_sensor);
for (;;) {
PROCESS_WAIT_EVENT();
if (ev == sensors_event && data == &button_sensor) {
uip_send("allo", 4);
}
}
PROCESS_END();
}
我终于使用此示例设法使用rime接口发送数据包:contikidoc。对于关心的人,请不要忘记将此行添加到您的makefile:CONTIKI_WITH_RIME = 1
。数据包打印到"无线电消息"面板。
然而,最初的问题仍然存在:如何使用uip界面?我试图重现first example in the doc,但缺少部分代码: - /
答案 0 :(得分:0)
首先,您应该打开一个连接,然后通过该连接发送数据包。看看Contiki文档中的“ uip_udp_conn”和“ uip_udp_packet_send”。