为 ESP32 实施 Wi-Fi Direct

Aba*_*bwa 7 firmware wifi-direct esp32 esp-idf

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

其次,如果 ESP32 的 Wi-Fi Direct 实现已经存在,请分享。我寻遍了四面八方,却没有找到。

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

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

hch*_*ung 3

据我所知 ESP32 不支持 WiFi P2P。

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

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