山姆的編程實作分享。。。

Sam Blog, Sam Sharing, Sam Studio

2020年2月29日

[Arduino][ESP32][ESP8266] ESP32/ESP8266 support WiFi-Direct?


ESP32/ESP8266 support WiFi-Direct?


緣起
在深入了解 ESP8266支援的WIFI-STA, WIFI-AP 模式時,突然有個念想…
Support “WIFI-Direct” ?
於是乎就這樣開啟”柯南”模式…


線索 一:
以下是 ESPRESSIF Forum 的討論串 (https://www.esp32.com/viewtopic.php?t=6631#p28559)
以下有人這樣回覆
從這段的回答看起ESP32是支援WiFi-Direct的
接著,又有下面的兩個回覆
從以上的討論可以看出 ESP32/ESP8266是不支援WiFi-Direct 的


線索
以下是WIKIPEDIA 的WiFi-Direct 的資訊
在線索一,有人(Franco) 這樣說:
WiFi-Direct 就是 STA+AP coexistence mode 的結合,esp_wifi_set_mode()設成 WIFI_MODE_APSTA 就可實現WiFi-Direct了
在對照 WIKI的這段敘述
Wi-Fi Direct is Single radio hop communication, not multi-hop wireless communication
所以,WiFi-Direct 絕不是 “就是 STA+AP coexistence mode 的結合,esp_wifi_set_mode()設成 WIFI_MODE_APSTA 就可實現WiFi-Direct”


結論:
從上面的兩項線索,ESP32/ESP8266是不支援 “完整的”WiFi-Direct ,但是,你若只是要做到peer -to-peer 的傳輸,你可以參考以下的連接。
這連接的實作就是利用STA+AP mode完成了peer -to-peer 的傳輸。


感謝閱讀,文章若對你有幫助,請點個讚,謝謝!
延伸閱讀:

熱門文章