Возможно ли использовать ESP8266 в качестве сетевого адаптера?
У меня есть решение IoT, основанное на плате Freescale/NXP FRDM-K64 и операционной системе MQX, обеспечивающей связь с Интернет через Интернет. Теперь я хотел бы перейти с Ethernet на Wi-Fi.
ESP8266 (или другой модуль стоимостью менее $10) может предоставить механизм для работы в качестве сетевого адаптера, игнорируя внутренний стек IP и отправляя "низкоуровневые пакеты" в стек Ethernet/IP, уже реализованный в текущем решении (что-то вроде "полностью прозрачный и двунаправленный мост")?
Кроме того, этот модуль Wi-Fi может одновременно прослушивать несколько портов, например: 80/443 для HTTP/S и 161 для SNMP?
Если для этого требуется специальная прошивка ESP или некоторые модификации MQX, можете ли вы дать некоторые рекомендации?
1 ответ
С Espressif SDK 1.5.2 для ESP8266 невозможно отправлять "низкоуровневые пакеты". Вы можете отправлять UDP-пакеты или устанавливать TCP-соединения. Но, к сожалению, нет API для отправки только пакетов.