如何使用uip发送包含Contiki的数据包?

时间:2016-06-29 09:30:49

标签: contiki

我正在寻找一种使用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,但缺少部分代码: - /

1 个答案:

答案 0 :(得分:0)

首先,您应该打开一个连接,然后通过该连接发送数据包。看看Contiki文档中的“ uip_udp_conn”和“ uip_udp_packet_send”。