superid888 发表于 2013-2-6 23:57:58

【求助】有没有用enc28J60联网发送UDP包的范例?

大家好!有没有用enc28J60联网发送UDP包的范例?
我用了EtherCard库文件,但对sendUdp的使用不是很了解,查不到更详细的资料,库的原作者也没提供说明,谁能帮忙对下面几个参数解释一下,谢谢!
sendUdp(char*, uint8_t, uint16_t, uint8_t*, uint16_t)
第一个应该是准备送出的字串,第二个估计是字串预留长度,第三个和最后一个可能是发送端口和接收端口?倒数第二个是目的IP地址?

superid888 发表于 2013-2-8 15:43:29

看了库文件和抓包,5个参数都明白了,第一个是准备送出字串的字符型指针,第二个是字串预留长度,第三个和最后一个是发送端口和接收端口,倒数第二个是目的IP地址的指针。
新的问题又来了,想把DHT11接收到的数据(byte数组)以udp方式发送,如何将数据转换为buffer里的字串并获得字串的指针值?

johnsonzzd 发表于 2013-2-8 22:52:44

unsigned char DH11;
unsigned char *buff;
int len;

buff=DH11;
len=10;

superid888 发表于 2013-2-9 23:20:25

本帖最后由 superid888 于 2013-2-11 01:53 编辑

搞定了,谢谢!
直接用unsigned char DH11,char *buff=DH11;就可以了。
页: [1]
查看完整版本: 【求助】有没有用enc28J60联网发送UDP包的范例?