Arduino中用于esp32的不同WiFi模式

时间:2019-03-08 08:13:29

标签: esp32

我最近开始玩esp32。我正在寻找适用于esp32的各种WiFi.mode()选项,但在任何地方都找不到。任何人都可以帮助指出该信息的来源吗?

谢谢

2 个答案:

答案 0 :(得分:0)

ESP32 Arduino SDK WiFi类的代码位于

https://github.com/espressif/arduino-esp32/tree/master/libraries/WiFi/src

WiFi.h没有为Dim RowCount As Long Dim Total As Double With Sheets("Input") RowCount = .Range("C18").End(xlDown).Row Total = WorksheetFunction.Sum(.Range("S18:S" & RowCount)) End With 定义方法,但是它确实继承自WiFiGeneric.h,后者确实具有mode()mode()的方法。您可以在WiFiGeneric.cpp中找到这些方法的代码。

该模式使用WiFiType.h中定义的类型getMode()表示。可用选项为wifi_mode_tWIFI_MODE_OFFWIFI_MODE_STAWIFI_MODE_AP

答案 1 :(得分:0)

乐鑫页面上有一些合理但不完整的文档:Espressif Wifi doc

此文档解释了 WiFiType.h 中可以找到的 esp32 的一些不同 wifi 模式。

  • WIFI_MODE_NULL : null 模式或作为 OFF 模式的 WIFI_MODE_OFF
  • WIFI_MODE_STA :Station 模式,即标准客户端模式
  • WIFI_MODE_AP :客户端可以连接到 ESP32 的接入点模式
  • WIFI_MODE_APSTA : ESP 作为客户端连接到 AP 并从客户端作为 AP 接收连接的混合模式。
  • WIFI_MODE_MAX :MAX 模式没有解释它应该做什么。但它似乎并没有被实施。