C Z1 motes-基站和传感节点之间的通信
在过去的几天里,我一直在尝试通过基站访问各个节点,但运气不佳。我在基站(unicast receiver.c)和传感节点(unicast sender.c)上尝试了以下操作 首先,我尝试在单播发送方上创建一个RPL dag,并使用C Z1 motes-基站和传感节点之间的通信,c,msp430,contiki,C,Msp430,Contiki,在过去的几天里,我一直在尝试通过基站访问各个节点,但运气不佳。我在基站(unicast receiver.c)和传感节点(unicast sender.c)上尝试了以下操作 首先,我尝试在单播发送方上创建一个RPL dag,并使用 address= servreg_hack_lookup(SERVICE_ID_1) 然后 simple_udp_sendto(&unicast_connection, msg.value, 1, address) 但是它给了我一个完全不同的地址,而不是
address= servreg_hack_lookup(SERVICE_ID_1)
然后
simple_udp_sendto(&unicast_connection, msg.value, 1, address)
但是它给了我一个完全不同的地址,而不是传感节点的地址,因此它不工作
无论如何,我试图删除RPL dag,但是我找不到硬编码传感节点地址的方法
如果我至少可以硬编码感测节点的地址,并使用简单的_udp_sendto(&unicast_connection,msg.value,1,address)函数与感测节点通信,那么这可以工作,但如何做到呢
(编辑)我甚至无法将一个字节发送到远程z1微尘,而且我认为仅获取地址不会有任何帮助,因为如果我想发送,传感节点应该会期待一些东西。但在这种情况下,我如何发送到它 解决这个问题唯一需要的是使用
uip_ipaddr_t addr;
uip_ip6addr(&addr, 0xaaaa, 0, 0, 0, 0, 0, 0, 0); // or whatever is the values for your node
然后使用任何简单的udp发送函数发送数据
simple_udp_sendto_custom(&unicast_connection, msg.value, 1, &addr); // this is my own custom function,
//but any other should do the same thing provided the address