打印
[应用相关]

STM32+ESP8266WIFI模块 实现过兆字节秒的高速传输的单片机例程

[复制链接]
21213|76
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
charleydeng|  楼主 | 2017-10-22 14:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 charleydeng 于 2018-9-2 12:10 编辑

STM32F1 通过ESP8266WIFI模块M8266WIFI的有效传输速度可以达到 700K字节每秒
STM32F4 通过ESP8266
WIFI模块M8266WIFI的有效传输速度可以达到 1.0M字节每秒
STM32F7 通过ESP8266
WIFI模块M8266WIFI的有效传输速度可以达到 1.3M字节每秒
STM32L4 通过ESP8266WIFI模块M8266WIFI的有效传输速度可以达到 900K字节每秒
STM32L1 通过ESP8266WIFI模块M8266WIFI的有效传输速度可以达到 500K字节每秒
STM32H7 通过ESP8266WIFI模块M8266WIFI的有效传输速度可以达到1.4M字节每秒

Anylinkin M8266WIFI高速透传模块,基于SPI接口(重新定制固件,解决了乐鑫SDK原版SDK只适用于IoT场合主打小数据量慢速通信的场合,不再有丢包掉线或卡死等常见现象),经过了多年批量产品化验证和产品化实用适配。所以 通信稳定、集成方便简单,速度还快。例如,在F4/F7/H7系列单片机上进行TCP传输,验证实测传输速度超过M字节每秒,在F1/L4上速度也有800K字节每秒。所以,很适合使用单片机做图像视频音频以及高速采集数据传输的场合。更多详情可复制关键字”ESP8266 高速 SPI 多链接"去某宝搜索我们有STM32例程包免费提供给大家参考使用。

更多详细说明,也可参看:https://bbs.21ic.com/forum.php?mod=viewthread&tid=2382250



         

1. 有效通信速度快
   1.1 “实测的”“有效”吞吐速度高,超过M字节每秒(MBytes/s),
   1.2 所以可用来传输音视频或大量数据
2. 稳定可靠不丢包,长时间通信不掉线
   2.1 测试条件:普通办公司环境实测
   2.2 测试速度:速度稳定在兆字节每秒(MBytes/s)以上
   2.3 长时间运行测试:持续运行30天,不掉线、传输不停止/不卡死
   2.4 丢包测试:TCP通信持续测试5小时以上,不丢包、不多包,不丢字节、不多多字节,收发方数据完全一样。
3. 功能全面,使用灵活,使用场合适应面广
   3.1 灵活实用的无线通信
       3.1.1 模块支持 工作站STA, 热点AP 以及 STA+AP 混合模式,无论是否存在第三方热点,都可实现通信
       3.1.2 支持UDP,TCP客户端,TCP服务器,灵活方便
       3.1.3 UDP通信支持广播、组播以及单播,灵活高效
       3.1.4 支持多链接,每个链接独立随意配置,实用的多通道高速通信
   3.2 内嵌WEB服务器,操作更灵活和便捷
       3.2.1 无需安装APP,直接通过常见的浏览器操作
       3.2.2 普通智能手机或电脑均可直接操作
       3.2.3 支持“自动弹出网页”功能
       3.2.4 可通过网页直接配网、配置热点、建立和查询链接通道信息等操作
   3.3 配网方式灵活多样方便
       3.3.1 WEB网页配网:勿需安装APP,直接输入,简单方便,受限条件少
       3.3.2 智能配网:SmartConfig/SmartLink, 微信Airkiss扫一扫
       3.3.3 直接配网:串口AT指令、SPI接口API函数 直接输入
   3.4 内嵌RSA加密和签名算法
       3.4.1 可作为加密芯片使用,支持单片机固件的防复制
   3.5 支持有意义的低功耗
       3.5.1 确保有用发射功耗足够强传输距离足够远的前提下的低功耗机制
       3.5.2 支持休眠,自动唤醒或手动唤醒
       3.5.3 深度休眠电流低于1mA
4. 封装灵活、尺寸小巧
   4.1 整孔和半孔(邮票孔)一体化设计
   4.2 兼容插件方式或贴片装配方式
   4.3 大小和一枚1角硬币相当
5. 集成简单,占用单片机资源少
   5.1 主机接口为标准的SPI从,适配绝大多数的常见单片机,单片机选型范围广
       - 硬件接线简单,只需要标准的SPI总线管脚,无需额外的UART串口
       - 按照普通的SPI从机方式对模块进行读写,实现单片机与模块的配置查询以及传输通信
   5.2 模块上已集成了TCPIP协议栈,
       - 单片机无需再集成相关协议栈或操作系统,
       - 因此集成简单,占用单片机资源少,且通信效率也更高
6. 提供单片机例程包、集成说明等资料文档,和技术支持
   6.1 单片机例程包都经过实际测试和验证
   6.2 集成说明文档和开发使用技巧,都是基于开发经验和客户反馈总结编写,非简单的协议复制
   6.3 可提供目前市场上主流的单片机例程包,包括但不限于:
       - STM32系列、
       - K60系列、
       - NXP系列、
       - C8051系列、
       - Nuvoton新塘系列、
       - TI MSP430和C2000/C5000
       - 等


谢谢关注。


[url=]更多操作[/url]





沙发
charleydeng|  楼主 | 2017-10-23 13:05 | 只看该作者
提供单片机例程包和集成说明文档

使用特权

评论回复
板凳
643757107| | 2017-10-23 15:32 | 只看该作者
esp8266搞的这么高速,会不会丢帧。

使用特权

评论回复
地板
wanduzi| | 2017-10-23 15:45 | 只看该作者
这速度66666,做个网络播放器也够了。

使用特权

评论回复
5
mmuuss586| | 2017-10-23 21:01 | 只看该作者

谢楼主分享;

使用特权

评论回复
6
charleydeng|  楼主 | 2017-10-24 15:40 | 只看该作者
本帖最后由 charleydeng 于 2018-6-2 12:50 编辑
643757107 发表于 2017-10-23 15:32
esp8266搞的这么高速,会不会丢帧。

任何网络通信,即使TCP通信,做到彻底完全不丢包一般是不可能的。但是如果能做到几乎不丢包,一般也是需要花一定的技术功夫,对吧。

下面描述是我们实测的结果:

2. 稳定可靠不丢包,长时间通信不掉线
   2.1 测试条件:普通办公司环境实测
   2.2 测试速度:速度稳定在兆字节每秒(MBytes/s)以上
   2.3 长时间运行测试:持续运行30天,不掉线、传输不停止/不卡死
   2.4 丢包测试:TCP通信持续测试5小时以上,不丢包、不多包,不丢字节、不多多字节,收发方数据完全一样。


使用特权

评论回复
7
charleydeng|  楼主 | 2017-10-25 11:46 | 只看该作者
版主可否给个置顶?

使用特权

评论回复
8
yiy| | 2017-10-25 18:52 | 只看该作者
用有线的现在没有以前方便了。

使用特权

评论回复
9
charleydeng|  楼主 | 2017-10-26 20:59 | 只看该作者
yiy 发表于 2017-10-25 18:52
用有线的现在没有以前方便了。

这个模块是WIFI模块哦,是无线的

使用特权

评论回复
10
charleydeng|  楼主 | 2017-11-10 15:50 | 只看该作者
643757107 发表于 2017-10-23 15:32
esp8266搞的这么高速,会不会丢帧。

我们和许多用户实测的结果显示,TCP通信速度在兆字节每秒左右持续运行几个小时,不仅不丢帧,而且也不丢数据,1个字节也不丢。

使用特权

评论回复
11
charleydeng|  楼主 | 2018-4-13 13:46 | 只看该作者
谢谢关注!

使用特权

评论回复
12
charleydeng|  楼主 | 2018-6-2 12:51 | 只看该作者
谢谢关注!

使用特权

评论回复
13
huangxz| | 2018-7-20 16:47 | 只看该作者
有没有重传情况出现?

使用特权

评论回复
14
huangxz| | 2018-7-20 16:48 | 只看该作者
不考虑下位机情况下, 最大乒乓时间是多少,

使用特权

评论回复
15
charleydeng|  楼主 | 2018-8-18 10:15 | 只看该作者
huangxz 发表于 2018-7-20 16:47
有没有重传情况出现?

重传是TCP的底层机制啊。如果是TCP通信,发送方没有收到ACK,必然会重传。重传之后看到的有效速度将会降低。这噎是为何你的手机离开路由器远了信号弱了后,速度就变慢的原因了,也是为啥加天线有利于传输速度的原因,

使用特权

评论回复
16
dingbo95| | 2018-8-19 19:55 | 只看该作者
ESP8266也支持SPI吗?

使用特权

评论回复
17
dingbo95| | 2018-8-19 19:56 | 只看该作者
我一直就是用串口

使用特权

评论回复
18
yediezeus| | 2018-8-20 09:27 | 只看该作者

使用特权

评论回复
19
charleydeng|  楼主 | 2018-8-21 18:22 | 只看该作者
dingbo95 发表于 2018-8-19 19:55
ESP8266也支持SPI吗?

ESP8266本身硬件是支持SPI的,我们主要是用了乐鑫的这个平台,里面做了我们自己很多的开发。
实现稳定可靠的高速传输:

1. 有效通信速度快,效率高,通信实时性好
   1.1 “实测的”“有效”吞吐速度高,超过M字节每秒(MBytes/s),所以可用来传输音视频或大量数据
   1.2 准实时性收发,连续发包之间的间隔可在ms级或us级,可适应一些对传输性实时性有要求的场合。

2. 稳定可靠不丢包,长时间通信不掉线
   2.1 测试条件:普通办公室环境实测
   2.2 测试速度:速度稳定在兆字节每秒(MBytes/s)以上
   2.3 长时间运行测试:持续运行30天,不掉线、传输不停止/不卡死
   2.4 丢包测试:TCP通信持续测试5小时以上,不丢包、不多包,不丢字节、不多多字节,收发方数据完全一样。
                 测试场景包括:(1)TCPUDP抓包软件单纯发送, 模块单纯接收
                               (2)TCPUDP抓包软件单纯接收, 模块单纯发送
                               (3)TCPUDP抓包软件同时发收, 模块同时收发
                               (4)两个WIFI模块之间互相对发对收

使用特权

评论回复
20
charleydeng|  楼主 | 2018-8-31 09:13 | 只看该作者
谢谢关注!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

19

主题

371

帖子

5

粉丝