Page 1 of 1

求助:如何与手机点对点传输(P2P、Direct)

Posted: Mon Nov 13, 2023 8:06 am
by pengyanxin
我看了下例程,ESP32只能通过ESP NOW 与另一台ESP32 进行点对点直连。不知道ESP32是否支持与安卓手机进行点对点(P2P)进行数据传输。 P2P需要WiFi Direct,而ESP32 暂时还没有实现WiFi Direct?

Re: 求助:如何与手机点对点传输(P2P、Direct)

Posted: Thu Jan 01, 2026 9:03 am
by AndrewWang
根据这个issue来看,目前ESP-IDF还不支持WiFi Direct功能,也就是WiFi P2P。
https://github.com/espressif/esp-idf/issues/6522

Re: 求助:如何与手机点对点传输(P2P、Direct)

Posted: Thu Jan 01, 2026 9:08 am
by AndrewWang
我尝试解决这个问题,想自己开发一个基于ESP-IDF的P2P功能,这是我的github仓库网址:目前的进展是已经实现了让ESP设备出现在安卓手机的WLAN直连列表上,但还不具备连接功能和数据传输功能。

https://github.com/AHWang2/ESP-WiFi-P2P-WiFi-Direct

我认为WiFi Direct的优势有两个:
1. 相比于传统WiFi-AP和WiFi-STA的工作模式,P2P直连手机时,手机可以不断开当前连接着的WiFi。
2. 相比于其他P2P类型的功能,比如蓝牙,WiFi Direct拥有更大的带宽。

请问你是想在什么场景适用这个功能?有具体需求吗?欢迎讨论