代码拉取完成,页面将自动刷新
#include "include.h"
void setup_wifi(){
/* 500ms*/
eeprom_loadConfig();
// Serial.println((char *)wifi_struct.ssid);
// Serial.println((char *)wifi_struct.password);
WiFi.mode(WIFI_STA);
WiFi.begin(wifi_struct.ssid, wifi_struct.password);
lastMsg_time = millis();
while (WiFi.status() != WL_CONNECTED) {//正在连接wifi
delay(500);
long now = millis();
if (now - lastMsg_time > 10000) {
smartConfig(); //微信智能配网
break;
}
}
/* 1000ms*/
// switch_Led_Fre_Blink(1000);
// Serial.println("<<< setup-wifi-ok!");
}
void smartConfig(){
/* 100ms*/
switch_Led_Fre_Blink(Led_Blink_very_fast);
WiFi.beginSmartConfig(); //开始配网
// 收到配网信息后EP8266将自动连接,WiFi.status 状态就会返回:已连接
while (WiFi.status() != WL_CONNECTED) {
delay(1000);
// Serial.print(".");//完成连接,退出配网等待。
}
// Serial.println("");
/* 向EEPROM 写入数据*/
strcpy(wifi_struct.ssid,WiFi.SSID().c_str());
strcpy(wifi_struct.password,WiFi.psk().c_str());
/* 保存数据*/
eeprom_saveConfig();
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。