2016-02-28 154 views
2

我有一個基於飛思卡爾/恩智浦FRDM-K64板和MQX操作系統的IoT解決方案,通過以太網與Internet通信。現在我想從以太網更改爲Wi-Fi。是否可以使用ESP8266作爲網絡適配器?

ESP8266(或$ 10以下的其他模塊)可以提供一種機制來作爲網絡適配器工作,忽略內部IP堆棧並將「低級包」發送到當前解決方案中已實現的以太網/ IP堆棧(就像一個「完全透明和雙向橋」)?此外,這個Wi-Fi模塊可以同時監聽多個端口,例如:80/443用於HTTP/S,161用於SNMP?

如果這需要定製ESP固件或某些MQX修改,您能提供一些指導嗎?

回答

1

隨着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

相關問題