WIFI TCP/IP bypass功能
Posted: Fri Feb 28, 2020 3:14 am
您好:
我公司正在使用贵公司的ESP32的芯片,目前也在ESP32-WROOM -32D开发板上使用AT指令实现了一些WIFI和BLE的功能。但是简单AT指令的开发模式可能不能满足我们的需求, 想咨询一下对于ESP32芯片是否有特殊一些的固件或者SDK,可以不使用芯片内部的TCP/IP协议,仅提供AP/STA功能给我们,而我们也可以自己打包数据,仅使用ESP32作为一个类似网口的器件发送数据。这种功能在其它的一些无线模块中也被称作TCP/IP bypass,以给开发者更多的权限。
我了解贵公司是首推IDF作为二次开发的方案,但是因为我们需要做很多Web的服务并且数据量很大,所以对空间和处理速度都有一定要求,所以希望大部分的协议及数据处理都由我们自己的MCU完成,仅让ESP32作工作在物理层和Mac层。
在ESP8266的论坛中,有提及贵公司曾提供过ESP8266的开放TCP/IP协议栈的SDK,也找到了咨询与我相关问题的帖(https://bbs.espressif.com/viewtopic.php?p=5122),但是并未找到一个成功的用例,而贵公司对于该贴的回复也是“正在开发”。
实际上我们最直接的想法:
https://github.com/pfalcon/esp-open-lwi ... _lwip_if.h
使用类似这种方式中的API(ieee80211_output_pbuf)将我们自己的MAC包传输给ESP32,实现网络通信的应用。
我想问下对于ESP32是否有已经开发完成的固件或者sdk可以让我们按这种方式使用?如果还没有的话,可否提供一个关于ESP8266的完成该功能的SDK,并且提供一些关于如何使用该SDK的说明和如何使用这种API的指导,非常感谢!
我公司正在使用贵公司的ESP32的芯片,目前也在ESP32-WROOM -32D开发板上使用AT指令实现了一些WIFI和BLE的功能。但是简单AT指令的开发模式可能不能满足我们的需求, 想咨询一下对于ESP32芯片是否有特殊一些的固件或者SDK,可以不使用芯片内部的TCP/IP协议,仅提供AP/STA功能给我们,而我们也可以自己打包数据,仅使用ESP32作为一个类似网口的器件发送数据。这种功能在其它的一些无线模块中也被称作TCP/IP bypass,以给开发者更多的权限。
我了解贵公司是首推IDF作为二次开发的方案,但是因为我们需要做很多Web的服务并且数据量很大,所以对空间和处理速度都有一定要求,所以希望大部分的协议及数据处理都由我们自己的MCU完成,仅让ESP32作工作在物理层和Mac层。
在ESP8266的论坛中,有提及贵公司曾提供过ESP8266的开放TCP/IP协议栈的SDK,也找到了咨询与我相关问题的帖(https://bbs.espressif.com/viewtopic.php?p=5122),但是并未找到一个成功的用例,而贵公司对于该贴的回复也是“正在开发”。
实际上我们最直接的想法:
https://github.com/pfalcon/esp-open-lwi ... _lwip_if.h
使用类似这种方式中的API(ieee80211_output_pbuf)将我们自己的MAC包传输给ESP32,实现网络通信的应用。
我想问下对于ESP32是否有已经开发完成的固件或者sdk可以让我们按这种方式使用?如果还没有的话,可否提供一个关于ESP8266的完成该功能的SDK,并且提供一些关于如何使用该SDK的说明和如何使用这种API的指导,非常感谢!