WIFI技术学习
直播中

向婧宇

7年用户 246经验值
私信 关注
[问答]

请问Esp8266发送数据帧的帧间隔有要求吗?

我在不延时循环中发送数据,收到的数据包最低也有几十毫秒的间隔,这有什么潜规则么?我一直没有找到关于这方面的说明文档,

回帖(2)

张润

2019-5-5 10:58:51
ESP8266WIFI对于发送数据帧间,没有时间间隔的要求。连续发两个包之间的时间间隔可以到us级以下(用wireshark实测观察,两个包之间的间隔低至1us,再小的时间测量精度看不出来了),所以几乎可以忽略。
如果两个数据包之间的间隔需要几十个ms(按照最小的10ms计算),假设每个包的长度为1460字节(按照一个包一般最大的长度计算),即,每发1460至少需要耽搁10ms以上,那么连续发送的平均速度很难超过150K字节每秒了(即使不考虑数据本身的电通信时间)。
但是实际上,有许多基于ESP8266的模块,实测的速度都超过M字节每秒的(丢包率几乎为零)。如下面的链接所示:
在ESP8266模块上实现M字节每秒的高速透传以及内嵌多功能WEB服务器的演示视频 http://bbs.espressif.com/viewtopic.php?f=7&t=5677  
此外,在乐鑫william hill官网 ,一大把帖子里,都有鬼佬贴图,说自己的传输速度有几百K字节每秒,所以,乐鑫的方案和SDK是很好的,没有问题。
PS: 经常在群里遇到少数人,实际可能是因为自己的网络基础相对薄弱或者没有存下心来仔细研究,没有做好,但总爱怀疑或攻击侮辱乐鑫的解决方案。抱着总爱怀疑乐鑫怀疑他人的先入之见,而缺乏一个技术人员必有的耐心和定位思路多从自己角度去找问题的习惯,结果停滞不前。可能不如耐下心来,借助百度借助乐鑫william hill官网 ,仔细定位分析,反而可能解决自己的问题额,希望引以为戒。又例如,在我们技术讨论群里,也曾有一个朋友曾一度怀疑乐鑫的芯片和SDK很差RAM套少,但是态度很踏实,后来在群友的协助下,也实现的高速和集成了非常复杂的WEB功能。供参考。

https://item.taobao.com/item.htm?id=550946928238
举报

笪琳琳

2019-5-5 11:17:47
嗯,谢谢啊,如果在非透传模式下,每次发送  发送数据命令后需要等到响应后才有串口数据传输,这是需要有延迟时间吗?
举报

更多回帖

发帖
×
20
完善资料,
赚取积分