目录
一、简介
https ://community.particle.io/t/smart-config-the-missing-manual-now-available/442
此应用程序也可在 App Store 上找到。您可以使用它来测试 SmartConfig 功能。
– 对于 Android,此应用程序可在名称“I OT_Espressif ”或其它应用程序“ ESP8266 SmartConfig ”下使用(适用于 ESP8266,但您可以将其用于 ESP32):
二、硬件
三、软件
– WiFi.mode(WIFI_AP_STA):将 ESP32 设置为 Station 模式(要运行 SmartConfig,必须将其设置为 Station 模式)
– WiFi.beginSmartConfig():启动 SmartConfig
– WiFi .smartConfigDone():检查 SmartConfig 是否完成
– 让我们为这个功能做一个简单的演示。我们使用安装了“ESP8266 SmartConfig”的Android智能手机和带有SmartConfig代码的ESP32。
四、Arduino代码
void setup() {
Serial.begin(115200);
/* Set ESP32 to WiFi Station mode */
WiFi.mode(WIFI_AP_STA);
/* start SmartConfig */
WiFi.beginSmartConfig();
/* Wait for SmartConfig packet from mobile */
Serial.println("Waiting for SmartConfig.");
while (!WiFi.smartConfigDone()) {
delay(500);
Serial.print(".");
}
Serial.println("");
Serial.println("SmartConfig done.");
/* Wait for WiFi to connect to AP */
Serial.println("Waiting for WiFi");
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("WiFi Connected.");
Serial.print("IP Address: ");
Serial.println(WiFi.localIP());
}
void loop() {
}