2016-12-25 8 views
0

packetbuf関数によるexample-unicast.cプログラムでは、 文字列を送信側ノードから受信側ノードに送信できます。代わりに 文字列を送信する代わりに整数データ配列を送信したいと思います。 私はこのpacketbuf_copy()を試していました 私はcontiki 3.0を使用しています。 ありがとうございます。だけではなく、文字列と配列の他のタイプ、とどのようにcontikiのユニキャストの例で整数配列を送ることができますか?

答えて

0

packetbuf_copyfrom()作品:

int array[0] = {1, 2, 3, 4}; 
packetbuf_copyfrom(array, sizeof(array));  
... 
unicast_send(&uc, &addr); 

受信者側では、データにアクセスするためにpacketbuf_dataptr()またはpacketbuf_copyto()を使用しています。

0

uip_udp_packet_send(struct uip_udp_conn *c, const void *data, int len)を使用できます。コードは次のとおりです。

#define UDP_PORT 1223 
uint8_t array[4] = {1, 2, 3, 4}; 
struct uip_udp_conn *unicastcon; 
unicastcon= udp_new(&receiver_ipaddr,UIP_HTONS(UDP_PORT), NULL); 
udp_bind(unicastcon, UIP_HTONS(UDP_PORT)); 
uip_udp_packet_send(unicastcon,array,sizeof(array)); 
関連する問題