4

首先,我指的是此处描述和指定Wi-Fi P2P 标准。我不是指创建 AP 和站点对的方法。

其次,如果 ESP32 的 Wi-Fi Direct 实现已经存在,请分享。我搜索了很多地方,但没有找到。

具体来说,我想为 ESP32-WROOM-32E 实现 Wi-Fi Direct。我的理解是,硬件理论上能够处理 Wi-Fi Direct 标准,但尚未编写软件来执行此操作。如果我在这一点上错了,请纠正我。

假设有可能,是否可以使用 Espressif 的 ESP-IDF 来实现 Wi-Fi Direct,使用诸如esp_wifi_80211_tx(描述here)之类的功能?还是需要在较低级别编写这样的实现?如果是这样,有多低?我需要开始学习 ESP32-WROOM-32E 中 Xtensa 处理器的指令集吗?或者在裸机和 ESP-IDF 之间是否存在中级 API?

4

1 回答 1

1

据我所知,ESP32 不支持 WiFi P2P。

根据您的用例,Espressif 有一个名为ESP-Now的无连接协议,可在 ESP32 之间提供点对点通信。ESP-Now 可以发送高达 250 字节的有效负载,并且取决于配置,最多 20 个对等点。它可以在 Arduino 平台或 ESP-IDF 下运行,适用于 ESP8266 和 ESP-32。

我有一个在一对 ESP-01 (ESP-8266) 上运行的示例,并进行了范围测试,您可以在此处进一步阅读。

于 2021-05-16T08:16:18.383 回答