咨询个WIFI丢包的问题

djqlyy 2020-08-04 11:08:58
我用的WIFI模块是88W8801,ARM为STM32F103,工作流程为,创建AP 建立TCP服务器连接后,
通过串口接收命令,另有一个600us的定时器中断,当接收到发送命令后,每600us发送一个1024长度的包,
包是这样的data[0]=ff data[1]=a data[513]=a+1 a从0开始每个包加2,其它数据没有特殊含义,
主机程序如下:
串口中断函数

定时中断函数

通过网络助手抓包后 发现是这样的(前面黑色部分) 丢了n多包的样子,理论上应该是红色部分才对,为什么呢???
...全文
18498 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
kennychow 2021-02-18
  • 打赏
  • 举报
回复
做到速度快又要保持不丢包,很考验WIFI模组供应商的技术能力的。 这里有一个高速WIFI模组,有效吞吐速度超过1兆自己额每秒,实测不丢包:https://blog.csdn.net/kennychow/article/details/78328128 你可以看看。 在某宝搜索 “SPI 高速 多链接” 也可得。
CodeAllen嵌入式 2021-02-18
  • 打赏
  • 举报
回复
猜测应该是模块性能问题
Lenged_Zhao 2020-08-04
  • 打赏
  • 举报
回复
有没有可能是wifi模块的问题,STM32的数据包太快了,小于wifi模块建立网络的时间了。可以试试增大数据包之间的时间间隔查看丢包问题。
djqlyy 2020-08-04
  • 打赏
  • 举报
回复
应该不是, 我间隔设为2.4ms发一次也是这样, 另外WIFI模块的吞吐率为72Mbps,这600us发一次的话,算是13.6Mbps,这个怎么说都不算快!!

3,849

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 无线
社区管理员
  • 无线
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧