59

帖子

0

TA的资源

一粒金砂(初级)

21
 
对,经过我反复的测试,我找了一个网络上不存在的IP,在PDA上往这个IP发,抓包工具看不到,但是其他的PC只要存在于网络上,都能收到,我都一一查看了

而往单片机上发,产生的现象,跟那个不存在的IP一样,我在怀疑物理上,是不是不通,但是又没有办法,想WINDOWS下面用CMD去PING

难道问题在于,PDA不能用无线网络跟单片机通信?说不过去吧

回复

70

帖子

0

TA的资源

一粒金砂(初级)

22
 
还有,我记得上次做PDA上的项目,是跟网络视频服务器通信,基于TCP的,当时我用的是GPRS,通过转发规则通信的,并没有用无线WIFI

所以前面说的TCP通信成功貌似有别于这个。。。。误导了
 
 

回复

63

帖子

0

TA的资源

一粒金砂(初级)

23
 
引用楼主 leo26274080 的帖子:
目前的模块,PDA跟单片机的通信。

1,在EVC4下编的代码,通过PC2003模拟通信没有问题,收发数正常

但是release到PDA上,只能广播或者针对某几个IP能发数,也就是用抓包工具能查到数据
但是,仅仅是能发出数据,对方没有响应,而在模拟器上,没有丝毫问题

2,针对单片机的局域网IP,模拟器可以正常收发数据,但是PDA上,发不出数据,更收不到

代码就是UDP的通信过程,如果需要,可以贴出,模拟器下跟PDA下的代码…


问题不能仅仅看PDA这边的问题,问题可能更会出在单片机端。

因为通信是个双向的过程,需要两者间满足一定格式协议的。
 
 
 

回复

78

帖子

0

TA的资源

一粒金砂(初级)

24
 
又进行了测试,惊人的发现,PDA连上的无线网络,可以发给PC数据,但是刚才我写了个测试用PC去给PDA发,却发不出去

我感觉进一步证实,PDA所在的无线局域网,是不稳定的吗?只是偶尔能连上,并且发包,但是到PC给PDA发,就ping不通,发不了???


我再一次昏迷
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

25
 
无线网络,特别是GPRS等,TCP都可能丢包,更何况UDP。信号差的时候,UDP丢包率可达30%以上。并且无线网络的MTU通常在300字节内,发大数据包丢包率更高。采用WiFi时,信号强时或许状况会好些。
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

26
 
回楼上,也就是说,网络状况很大程度上影响了程序的执行?
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

27
 
你先试试用其他可靠的程序发包能不能接收到嘛
 
 
 

回复

42

帖子

0

TA的资源

一粒金砂(初级)

28
 
引用 24 楼 bzjing 的回复:
无线网络,特别是GPRS等,TCP都可能丢包,更何况UDP。信号差的时候,UDP丢包率可达30%以上。并且无线网络的MTU通常在300字节内,发大数据包丢包率更高。采用WiFi时,信号强时或许状况会好些。

如果丢包率这样高无线路由还有谁买,另外如果MTU如果只有300,那么不是很没效率。
 
 
 

回复

81

帖子

0

TA的资源

一粒金砂(初级)

29
 
引用 27 楼 constantine 的回复:
引用 24 楼 bzjing 的回复:
无线网络,特别是GPRS等,TCP都可能丢包,更何况UDP。信号差的时候,UDP丢包率可达30%以上。并且无线网络的MTU通常在300字节内,发大数据包丢包率更高。采用WiFi时,信号强时或许状况会好些。

如果丢包率这样高无线路由还有谁买,另外如果MTU如果只有300,那么不是很没效率。

无线路由器一般属于WiFi,网络状况比手机的GPRS无线好多了,尽管信号强时,丢包率已经很低,并且MTU也可认为与有线网络一样达1500左右。但UDP的丢包仍需要考虑,不可忽略。
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

30
 
楼上两位仁兄。。。目前是根本无法建立连接。。。不是丢包与否。。。PDA可以跟局域网内任何的PC通信,但是无法跟单片机通信

是否跟网卡有关系?跟单片机板子有关系?
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

31
 
沉下去了。。。。
别啊
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

32
 
呵呵,紧张吧。

我不知道你单片机用什么和PPC连,如果是网卡的话,还要注意网线是否交叉线,另外建议你用其他网络设备和单片机连接看看网络是否正常。
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

33
 
PPC跟单片机通信没有任何问题,但是PDA有问题,用其他PC连单片机没问题,但是用PDA无线连就有问题
 
 
 

回复

58

帖子

0

TA的资源

一粒金砂(初级)

34
 
引用 32 楼 leo26274080 的回复:
PPC跟单片机通信没有任何问题,但是PDA有问题,用其他PC连单片机没问题,但是用PDA无线连就有问题

...
PPC?
PDA和单片机怎么连的?
 
 
 

回复

87

帖子

0

TA的资源

一粒金砂(初级)

35
 
是不是单片机是linux下的,pda是win下的,字节顺序不一样?就是那个端口其实没设置好,两边不对应?
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

36
 
我记得PDA可以用usb线连接到PC上的,用ACTIVEsync与pc同步后,然后先通过pc连一下单片机。
 
 
 

回复

85

帖子

0

TA的资源

一粒金砂(初级)

37
 
引用 18 楼 constantine 的回复:
引用 17 楼 91program 的回复:
难道是物理链路不通?

难道硬件有分TCP和UDP?不像,或许模拟器跟PDA在socket api的使用上有区别?

---------------------------------------------------------------
ARM9+wince我没有用过,但是在我们的ARM7+uCos上确实是TCP跟UDP有区别,我们的网卡是CS8900,楼主看下你的是什么型号,CS8900芯片的总线速度特别慢,比RTL8019、DM9000之类都要慢。如果总线速率太快的话,就会出现TCP工作一切OK,但是UDP就莫名其妙不正常的现象。将操作CS8900的总线读写速率降低以后问题就解决了。
以上是我在LPC22xx(ARM7)上使用的经验,不一定有用,楼主参考下。
QQ:156580784
 
 
 

回复

62

帖子

0

TA的资源

一粒金砂(初级)

38
 
帮你顶下 加油~~~
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表