1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
恩,我实现了,我用的是
g_pcb = udp_new(); udp_bind(g_pcb,IP_ADDR_BROADCAST,UDP_DEMO_PORT); udp_recv(g_pcb,udp_server_recv,NULL); void udp_server_recv(void *arg, struct udp_pcb *pcb, struct pbuf *p,struct ip_addr *addr, u16_t port) { struct ip_addr destAddr = *addr; destipaddr2 = *addr; if(p != NULL) { printf("rnIP:%d.%d.%d.%d",((uint32_t)(destAddr.addr)>>0&0xff),((uint32_t)(destAddr.addr)>>8)&0xff,((uint32_t)(destAddr.addr)>>16)&0xff,((uint32_t)(destAddr.addr)>>24)&0xff); printf("rnport:%d",port); udp_flag = 1; udp_sendto(pcb,p,&destAddr,port); pbuf_free(p); } } udp_flag 是标记收到广播数据,发送函数用的是原子哥的教程里的发送函数,这个子函数里的udp_sendto(pcb,p,&destAddr,port); 是发送不成功,我也不知道原因各参数都是正确的 |
|
|
|
论坛里好多都是 利用socket的,我想知道的是ucos集成lwip 怎么实现呢? 还有接收到广播后怎么确定发送广播的主机IP
|
|
|
|
|
|
广播帧的接收 是底层做的吧 接收广播帧 跟 正常帧 的回调应该是一样的 你说话的广播帧 是目的IP是广播的 但是他的源IP不是广播的 所以 收到广播帧 后 里面有源ip地址
|
|
|
|
大哥,有udp 广播或者组播的代码吗?能不能给一个参考一下?
|
|
|
|
只有小组成员才能发言,加入小组>>
如何使用STM32+nrf24l01架构把有线USB设备无线化?
2568 浏览 7 评论
请问能利用51单片机和nRF24L01模块实现实时语音无线传输吗?
2363 浏览 5 评论
3209 浏览 3 评论
2836 浏览 8 评论
为什么ucosii上移植lwip后系统进入了HardFault_Handler?
2787 浏览 4 评论
请教各位大咖:有没有接收频率32M左右的芯片推荐的?先感谢啦!
665浏览 1评论
904浏览 0评论
1025浏览 0评论
668浏览 0评论
498浏览 0评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 20:55 , Processed in 1.197743 second(s), Total 86, Slave 70 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号