不同无线网卡方案的对比
大部分乐鑫 SoC 都可以作为无线网络接口控制器(WNIC),使其他物联网设备和 MCU 能够访问互联网。ESP-WNIC 解决方案正是提供了这样的功能。用户可以选择最适合其应用场景的乐鑫 SoC,从而受益于乐鑫 SoC 所提供的低开发成本、易维护性和高度可扩展的功能。通过 ESP-WNIC 解决方案,用户可以快速加入无线网络,连接到云平台,传输数据,并实现远程控制。
常见的乐鑫无线网卡方案 SDK 有:
以下为不同乐鑫无线网卡方案的要点对比表格:
网卡方案 |
ESP-AT |
ESP-Hosted |
ESP-IoT-Bridge |
USB-Dongle |
---|---|---|---|---|
MCU 适配难度 |
容易 |
中等 |
中等 |
容易 1 |
完整解决方案中的 MCU 工作负载 |
轻 |
中等 |
中等 |
中等 |
MCU 资源需求 |
具备解析字符串的能力 |
具备运行 TCP/IP 网络栈的能力 |
具备运行 TCP/IP 网络栈的能力 |
具备支持 USB 主机和 TCP/IP 网络协议栈的能力 |
推荐 MCU 系统 |
Linux, RTOS, Non-OS |
Linux, RTOS |
Linux, RTOS |
Linux, MacOS, Windows |
硬件通信接口 |
UART, SDIO, SPI, USB |
SDIO, SPI |
USB, ETH, SPI, SDIO |
USB |
推荐吞吐量范围 |
0~10 Mbps |
0~20+ Mbps |
0~25 Mbps |
0~6 Mbps |
典型应用场景 |
智能家居,消费电子,POS 机,广告屏,远程数据采集,LBS 定位,需要 MCU 休眠的低功耗场景等 |
机器人,机顶盒,远程视频等 |
智能家居,消费电子,IPC,需要 MCU 休眠的低功耗场景等 |
机器人,机顶盒等 |
资源链接 |
备注
1 : USB-Dongle 的 MCU 适配难度为容易,不过请注意,MCU 需要支持 Linux、MacOS 或 Windows 等具有标准 USB ECM/NCM 类协议栈的系统。
2 : 如果 esp-iot-bridge Github 访问困难,可以转而访问 esp-iot-bridge 组件 来进一步了解。
乐鑫各类无线网关方案优劣势完整说明如下。
ESP-AT
优势:
ESP 端免开发
MCU 资源需求少
适用于多种 MCU 系统,如 Linux, RTOS, 非操作系统
劣势:
数据吞吐量较低(0~10 Mbps)
参考资料:
官方 SDK: esp-at
官方文档: ESP-AT 用户指南
中文博客: 乐鑫 ESP-WNIC 无线网卡方案
中文视频: 乐鑫 ESP-WNIC 无线网卡方案
ESP-Hosted
优势:
适用于多种 MCU 系统,如 Linux, RTOS
数据吞吐量高,使用 ESP32-C6 和 SDIO 接口可到 25 Mbps,具体吞吐量测试结果可参考 Throughput performance
劣势:
MCU 需要具备运行 TCP/IP 网络栈的能力
MCU 适配难度和工作负载较高
ESP 作为 MCU 的外设,无法独立完整工作
参考资料:
官方 SDK: esp-hosted
官方文档: ESP-Hosted Readme
中文博客: 乐鑫 ESP-WNIC 无线网卡方案
中文视频: 乐鑫 ESP-WNIC 无线网卡方案
ESP-IOT-BRIDGE
优势:
可同时支持 ETH, SPI, SDIO, USB 等多种外设,亦可扩展支持 ESP Mesh Lite 方案
数据吞吐量高,使用 ESP32 和 SDIO 接口可到 25 Mbps
ESP 与主 MCU 端开发成本低
可以同时独立运行一些应用功能,为 MCU 休眠等低功耗场景提供条件
劣势:
MCU 需要具备运行 TCP/IP 网络栈的能力
参考资料:
官方 SDK: esp-iot-bridge
官方文档: ESP-IoT-Bridge 方案
中文视频: 乐鑫 ESP-IoT-Bridge 联网方案
USB-Dongle
优势:
在支持 USB host ECM/NCM Class 的 MCU 上适配难度低(如 Linux、Windows、MacOS)
数据传输稳定性高(使用 USB 接口)
劣势:
数据吞吐量相对较低(0~6 Mbps)
适用场景有限(如机器人,机顶盒等)
ESP 作为 MCU 的外设,无法独立完整工作
参考资料:
官方示例: usb dongle
官方文档: USB-Dongle Readme