为ESP32实现Wi-Fi Direct

6
首先,我所指的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(在此处描述)的函数吗?还是这样的实现需要在更低层次上编写?如果是这样,需要多低级别?我需要开始学习ESP32-WROOM-32E中Xtensa处理器的指令集吗?还是在裸机和ESP-IDF之间有一个中间级别的API?
1个回答

3
据我所知,ESP32不支持WiFi P2P。
根据您的用例,Espressif有一种称为ESP-Now的无连接协议,可在ESP32之间提供点对点通信。 ESP-Now可以发送高达250字节的有效负载,并且根据配置,最多可以有20个对等方。它可以在Arduino平台或ESP-IDF下运行,并适用于ESP8266和ESP-32。
我有一个在一对ESP-01(ESP-8266)上运行的示例,并进行了范围测试,您可以在此处进一步阅读。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接