[Arduino][ESP32][ESP8266] ESP32/ESP8266 support WiFi-Direct?
ESP32/ESP8266 support WiFi-Direct?
緣起:
在深入了解 ESP8266支援的WIFI-STA, WIFI-AP 模式時,突然有個念想…
Support “WIFI-Direct” ?
於是乎就這樣開啟”柯南”模式…
線索 一:
以下有人這樣回覆
從這段的回答看起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 的傳輸。
感謝閱讀,文章若對你有幫助,請點個讚,謝謝!
延伸閱讀: