是否可以使用ESP8266作为网络适配器?

问题描述:

我有一个基于飞思卡尔/恩智浦FRDM-K64板和MQX操作系统的IoT解决方案,通过以太网与Internet通信。现在我想从以太网更改为Wi-Fi。是否可以使用ESP8266作为网络适配器?

ESP8266(或$ 10以下的其他模块)可以提供一种机制来作为网络适配器工作,忽略内部IP堆栈并将“低级包”发送到当前解决方案中已实现的以太网/ IP堆栈(就像一个“完全透明和双向桥”)?此外,这个Wi-Fi模块可以同时监听多个端口,例如:80/443用于HTTP/S,161用于SNMP?

如果这需要定制ESP固件或某些MQX修改,您能提供一些指导吗?

随着Espressif SDK 1.5.2 for the ESP8266不可能发送“低级套餐”。您可以发送UDP数据包或可以建立TCP连接。但不幸的是,没有API只发送数据包。

+0

谢谢@Matthias。你能提供一些指导,如何通过串行连接发送UDP包?我认为TCP也是可能的,对吧?我想我可以将这些包发送到MQX堆栈。你认为ESP8266可以同时听多个端口吗? –

+0

最简单的方法是使用ESP8266 AT命令。为此你需要AT命令固件。 http://bbs.espressif.com/viewtopic.php?f=46&t=1703查看at命令文档和示例。 http://bbs.espressif.com/viewtopic.php?f=51&t=1022我不确定您是否可以同时创建多个TCP服务器。但使用AT + CIPMODE,您可以设置UART-WiFi直通模式。 – Matthias