SDIO WiFi模块是如何工作的?

我最近研究WiFi模块,想用STM32H7系列做一个网络摄像头。
我首先熟悉了ESP8266,通过串口与TCP服务器可以完成通讯,但是实现通信后我发现了一个致命的问题,就是ESP8266通信的速度完全取决于串口的速度,但是这个速度太慢了!

之后我查到了还有一种WiFi模块通过SDIO完成通信,这种速度会快很多,也大致了解了系统的架构:单片机内跑lwIP完成上层协议,单片机通过SDIO与WiFi模块完成通信。

但是我始终感觉对整个系统不甚理解,就是单片机到底与通过SDIO WiFi模块完成了怎样的数据交换(即单片机对WiFi模块发送了什么数据,又收到了什么数据)?
这个问题搞不清我总感觉对系统理解差点意思。
谢谢大神回答!

SDIO接口是一种可用于连接外部设备的接口,其中包括WiFi模块。在SDIO接口中,WiF模块使用SDIO总线进行数据交换和通信。

SDIO wifi模块通常具有较高的传输速率,可实现高速的无线数据传输。SDIO接口的wifi模块在物理尺寸上也非常小,因此可以轻松集成到各种设备中,如智能手机、平板电脑、物联网设备等。此外,SDIO wifi模块可以通过SIM卡插槽或USB接口进行供电。这种方式使得wifi模块无需另外的电源线路,可以更加方便地使用和部署。

SDIO接口的wifi模块具有高速传输和小尺寸的优点,这些优点使得它们成为物联网设备和移动设备中广泛采用的连接方式。

SDIO wifi6+蓝牙二合一模块WG244介绍

WG244是一款高度集成的wifi蓝牙二合一模块,支持2T2R 802.11 a/b/g/n/ac/ax,具有无线局域网(WLAN) SDIO (SDIO 1.1/2.0/3.0)接口控制器和蓝牙5.0/5.2  SDIO接口控制器。内部基于优先级的调度逻辑保证蓝牙和Wi-Fi 双连接的稳定并能够有效地共享空中资源。兼容IEEE 802.11a/b/g/n/ac/ax兼容WLAN,模块工作在2.4GHZ和5GHz频段,支持2T2R。WiFi支持2.4GHz和5GHz频段20MHz/ 40MHz/ 80MHz带宽传输,wifi数据速率高达1201Mbps,蓝牙数据速率高达3Mbps,驱动支持Android /Linux/ IOS /WIN10系统,模块只需3.3V供电就可正常工作。

模块采用SMD贴片邮票孔封装,外部拥有50 Pin引脚,这种封装下不同品牌方案硬件安全兼容,可加速产品智能化设计,加快产品上市速度并降低开发成本;13*15(mm)小尺寸SDIO接口WiFi蓝牙二合一模块WG244符合RoHS(无铅)、FCC、SRRC、CE认证标准。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-07-27
Lwip 完成数据链路层以上的软件封装。单片机通过SDIO与WIFI模块连接,一种是发送命令,一种是数据。命令WFII模块对数据的封装与发送。追问

感谢回答!
单片机给WiFi模块的数据是网络层封装好的数据,WiFi模块完成链路层封装并且发送出去,我的理解对吗?

追答

软件协议栈一般都是完成网络层及以上的封装。推荐你了解下contiki

追问

谢谢。我差不多搞清楚了,但是还有一个问题,请问您用过什么SDIO WIFI的模块吗?为什么我找这些资料全都只有一个DataSheet但是没有参考手册?就是寄存器说明那些。

追答

DATASHEE是最好的参考资料。你是说找不到中文的吧。多去网上搜搜。再看看有没有硕士论文有涉及的。

追问

好的。谢谢!

本回答被提问者和网友采纳