查看: 10831|回复: 12

无线网络速率究竟有多快

[复制链接]
catzl7 发表于 2010-12-28 15:41:18 | 显示全部楼层 |阅读模式
在网上看到这么一段话哦:
    我们看到的宣称的无线设备都是理论的最大值,但是在实际应用中还是达不到这个标准的,一般都要打个折扣,也就是说实际速度只有本身宣称速度的一半。而且还是要在理想的状态下,如果受到影响还要有所损失,具体的速度还是要看实际应用的环境来定的。
    刚好赶上在做ZigBee的UART通讯实验。于是测试了ZigBee的传输速率。理论上最大为250Kbps,实际应用中的最大速度要打折扣,理想状态下250/2=125Kbps,折算为15.625KBps。如果考虑环境影响(WIFI或障碍物),得出的数据要远低于这个值!!!
    我自己的实际情况:
    使用TI(2006协议栈)串口通讯例子,波特率为115200bps,6节点(1协调器+5路由器),办公室环境(WIFI+墙)。节点距离5-7米。
    测试1:单点收发通讯,  串口发送数据速率为 40B/50MS,折合为800B/S,两节点都可以很好工作,丢包率为0,再多字节就会造成节点重启
      测试2:单点广播通信, 串口发送数据速率为 20B/500MS,折合40B/S,丢包率为1%。改为1S发送,则正常工作。
    这样的速度相差很大,个人觉得有以下2点可解释:
    1.广播时,抓包分析发现每个节点都重复广播数据,这样造成信道占用时间过长,有些数据还没能发送出去,准备尝试组播发送,看看这样的数据会如何
    2.环境影响,包括节点本身的问题(自己做的模块),WIFI环境或墙的影响

    以上为个人观点,如发现错误,欢迎拍砖...同时请教各位使用ZigBee做数传的高手指点下如何提高数据传输速率
Guarantee 发表于 2010-12-28 20:14:44 | 显示全部楼层
我感兴趣每帧多大 每帧开销要一二十个B的样子 传1B的数据和传100B的数据效果还是很不一样的
如果真那么低那就彻底失望了 传感器网络物联网真就是最大的忽悠
shaomengchao 发表于 2010-12-28 23:32:50 | 显示全部楼层
单播传好后一般确认ack的,如果对方没有收到的话没有返回ack的话就会重传,因此丢包率要低点。我用ti的协议栈中的Transmit程序测试过的,传送帧数据量为 TransmitApp_MaxDataLength = afDataReqMTU( &mtu )(函数没开源不知具体大小,估计也就100多字节吧),不包括各层的head值。发现单播不过接80byte/s而已,感觉zigbee传送数据量太小了,实在是不给力啊.
 楼主| catzl7 发表于 2010-12-29 14:10:26 | 显示全部楼层
忽悠国家才出钱啊..今天重新研究了下,发现很多猫腻...速度上应该可以提高,研究完了把心得贴上
hpan01 发表于 2010-12-30 17:44:36 | 显示全部楼层
还有哪位专家在这方面有经验,实际的传输速度有多大? 假如为1协调器+6个设备的星形网络,协调器依次循环与6个设备通讯,比有线的232/485通讯(9600)要快吗?
mumu201001 发表于 2011-4-9 11:37:19 | 显示全部楼层
我也很关心这个问题,顶起~~~
jkelife 发表于 2011-7-28 14:57:24 | 显示全部楼层
mark一下,继续关注,
rdh134 发表于 2011-8-3 17:19:06 | 显示全部楼层
顶起,继续关注这个话题!
sxmilovebb 发表于 2011-11-5 11:57:32 | 显示全部楼层
有问题哦。协议栈里面有延时的,还有一些计算啊,发送的时候不是很快。理论可以达到3万多字节每秒呢
55771168 发表于 2011-11-25 19:17:33 | 显示全部楼层
点对点我可以做到8KB不丢包
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表