Page 1 of 1

ESP32-S2 创建热点后。是使用那么API来收发数据?[已解决]

Posted: Tue Jul 12, 2022 2:38 am
by TonyYin94
我用ESP32-S2创建了热点,并且连接成功。然后我需要手机通过连接ESP32-S2的热点上网,我想问下连接热点后,那个API是用来接收设备发来的数据?

谢谢。

Re: ESP32-S2 创建热点后。是使用那么API来收发数据?

Posted: Tue Jul 12, 2022 10:54 am
by ESP_LJY
WIFI会将网络数据传递给 lwip 层, 您需要在设备侧建立相应的网络服务,让手机去访问. 可以参考 esp-idf/examples/protocols 下 server 相关的示例.

Re: ESP32-S2 创建热点后。是使用那么API来收发数据?

Posted: Thu Jul 14, 2022 9:05 am
by TonyYin94
我是想找到一个API,这个API可以看到底层tcp接收的二进制数据,有无这样的API呢?

Re: ESP32-S2 创建热点后。是使用那么API来收发数据?

Posted: Fri Jul 15, 2022 8:00 am
by ESP_LJY
可以参考这个示例 esp-idf/examples/protocols/sockets/tcp_server, recv() 函数接收数据。 里面的 example_connect() 替换成创建热点的代码,创建热点参考 esp-idf/examples/wifi/getting_started/softAP 示例。

Re: ESP32-S2 创建热点后。是使用那么API来收发数据?

Posted: Tue Jul 19, 2022 2:29 am
by TonyYin94
我连上了AP之后,发现esp_netif_receive这个API上是有数据出来的。是不是这个的数据才是AP接收到手机发来的数据?

Re: ESP32-S2 创建热点后。是使用那么API来收发数据?

Posted: Tue Jul 19, 2022 9:02 am
by ESP_LJY
是的,但是这一层还没有经过 lwip 解析,是从 wifi 收上来的原始数据