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

Moderator: Bob

pengyanxin
Posts: 2
Joined: Mon Nov 13, 2023 8:00 am

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

Postby pengyanxin » Mon Nov 13, 2023 8:06 am

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

AndrewWang
Posts: 8
Joined: Thu Jan 01, 2026 8:54 am

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

Postby AndrewWang » Thu Jan 01, 2026 9:03 am

根据这个issue来看,目前ESP-IDF还不支持WiFi Direct功能,也就是WiFi P2P。
https://github.com/espressif/esp-idf/issues/6522

AndrewWang
Posts: 8
Joined: Thu Jan 01, 2026 8:54 am

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

Postby AndrewWang » Thu Jan 01, 2026 9:08 am

我尝试解决这个问题,想自己开发一个基于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拥有更大的带宽。

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

Who is online

Users browsing this forum: No registered users and 2 guests