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

TonyYin94
Posts: 4
Joined: Tue Jul 12, 2022 2:33 am

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

Postby TonyYin94 » Tue Jul 12, 2022 2:38 am

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

谢谢。

ESP_LJY
Posts: 58
Joined: Mon Sep 27, 2021 3:06 am

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

Postby ESP_LJY » Tue Jul 12, 2022 10:54 am

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

TonyYin94
Posts: 4
Joined: Tue Jul 12, 2022 2:33 am

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

Postby TonyYin94 » Thu Jul 14, 2022 9:05 am

我是想找到一个API,这个API可以看到底层tcp接收的二进制数据,有无这样的API呢?

ESP_LJY
Posts: 58
Joined: Mon Sep 27, 2021 3:06 am

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

Postby ESP_LJY » Fri Jul 15, 2022 8:00 am

可以参考这个示例 esp-idf/examples/protocols/sockets/tcp_server, recv() 函数接收数据。 里面的 example_connect() 替换成创建热点的代码,创建热点参考 esp-idf/examples/wifi/getting_started/softAP 示例。

TonyYin94
Posts: 4
Joined: Tue Jul 12, 2022 2:33 am

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

Postby TonyYin94 » Tue Jul 19, 2022 2:29 am

我连上了AP之后,发现esp_netif_receive这个API上是有数据出来的。是不是这个的数据才是AP接收到手机发来的数据?

ESP_LJY
Posts: 58
Joined: Mon Sep 27, 2021 3:06 am

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

Postby ESP_LJY » Tue Jul 19, 2022 9:02 am

是的,但是这一层还没有经过 lwip 解析,是从 wifi 收上来的原始数据

Who is online

Users browsing this forum: No registered users and 57 guests