主题 : Tiny6410+Wince_Udp_广播通讯出错,求救!!!! 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 39602
精华: 0
发帖: 27
金钱: 135 两
威望: 27 点
贡献值: 0 点
综合积分: 54 分
注册时间: 2011-03-10
最后登录: 2011-07-07
楼主  发表于: 2011-07-04 20:37

 Tiny6410+Wince_Udp_广播通讯出错,求救!!!!

本人想通过6410现成的网口使用UDP通讯协议(广播通讯)来实现产品内部数据的共享,整个通讯框架我很快就实现了Demo(补充说明:实现的时候是在PC机上实现好并测试通过),但把程序移植到Tiny6410上时通淹出现了问题,不知道是什么原因,产咨询了友善的人,他们说没听说过有客户反映类似的问题,所以我晕了,没办法,请教一下大家是不是我程序那里写不对了,或者是帮我分析一下是不是开发板的上网卡驱动还有有完善?
我把通讯Demo简化为发送端只负责广播发送固定的命令数据,接收端则负责当接收到发送端广播过来的数据后立即回发(广播)固定数据。


上图左边是发送端,只负责(广播)发送“BBXBB,0,BBXBB,1,BBXBB,2,……”,右边则负责接收广播的数据,且当接收到左边客户端广播过来的数据后则立即广播“AAYAA,0,AAYAA,1,AAYAA,2,……”命令(若接收到右边接收端广播的数据“AAYAA,0,AAYAA,1,AAYAA,2,……”则不广播,只显示),从图片上可以看到,右边接收端只接收到一次左边的广播信息,而接收到两次右边的广播信息(信息是一样的内容),但这样的问题在PC机上测试是不会存在的,PC机上测试右边接收端不会接收到两次自己广播出去的信息。这就是我怀疑是tiny6410网卡驱动有问题的原因。
请大家帮忙分析一下呀!
[ 此帖被tonyanny在2011-07-04 20:56重新编辑 ]
级别: 新手上路
UID: 39602
精华: 0
发帖: 27
金钱: 135 两
威望: 27 点
贡献值: 0 点
综合积分: 54 分
注册时间: 2011-03-10
最后登录: 2011-07-07
1楼  发表于: 2011-07-04 21:16
附上源码,熟手请帮忙看看,代码应该没有问题的,很简单的。
附件: WinceTiny6410_Udp_广播通讯0.rar (9 K) 下载次数:6