"""\nvoid BGWiFiConfig::begin()\n{\n Serial.println();\n Serial.println();\n if (SPIFFS.begin())\n {\n StrCL(FS_R());\n if (TAG == "OFF" && !booloffconnectwifi)\n {\n if (UMSGnum > 0 && UMSGnum < 13)\n StrCL_UMSG(FS_R_UMSG());\n if (MODE == "2")\n {\n STA_M2(SSID, PWD, IP, GATEWAY, SUBNET, DNS);\n debugPZ();\n }\n else\n {\n STA_M1(SSID, PWD);\n debugPZ();\n }\n }\n else if (TAG == "OFF" && booloffconnectwifi)\n {\n mySerial("....user wificode start....", true);\n if (UMSGnum > 0 && UMSGnum < 13)\n StrCL_UMSG(FS_R_UMSG());\n debugPZ();\n }\n else\n {\n mySerial("欢迎使用BGWiFiConfig配网程序!!", true);\n Serial.println();\n APstart();\n Serial.println();\n#if DEFPORT == 80\n WFconfigserver.on("/result", HTTP_GET, WRresult);\n WFconfigserver.on("/result", HTTP_POST, WRresult);\n WFconfigserver.on("/api", HTTP_POST, WRapi);\n WFconfigserver.on("/api", HTTP_GET, WRapi);\n WFconfigserver.on("/html", HTTP_GET, WRhtml);\n WFconfigserver.on("/html", HTTP_POST, WRhtml);\n WFconfigserver.on("/htmlresult", HTTP_GET, WRhtmlresult);\n WFconfigserver.on("/htmlresult", HTTP_POST, WRhtmlresult);\n WFconfigserver.on("/def", HTTP_GET, WRindex);\n WFconfigserver.on("/def", HTTP_POST, WRindex);\n if (DEFPORTPWMODE == 1)\n {\n WFconfigserver.on("/", HTTP_GET, WRindex);\n WFconfigserver.on("/", HTTP_POST, WRindex);\n WFconfigserver.onNotFound(WRindex);\n mySerial(">>当前为eeshow模式1", true);\n }\n else if (DEFPORTPWMODE == 2)\n {\n WFconfigserver.on("/", HTTP_GET, WRhtml);\n WFconfigserver.on("/", HTTP_POST, WRhtml);\n WFconfigserver.onNotFound(WRhtml);\n mySerial(">>当前为eeshow模式2", true);\n }\n else\n {\n WFconfigserver.on("/", HTTP_GET, WRindexDH);\n WFconfigserver.on("/", HTTP_POST, WRindexDH);\n WFconfigserver.onNotFound(WRindexDH);\n mySerial(">>当前为eeshow模式0", true);\n }\n WFconfigserver.begin();\n if (WFconfigDNSserver.start(53, "*", StrToIP("192.168.22.22"))) \n {\n mySerial(">>eeshow模式启动成功", true);\n }\n else\n {\n mySerial(">>eeshow模式启动失败", true);\n }\n#else\n WFconfigserver.on("/result", WRresult);\n WFconfigserver.on("/api", WRapi);\n WFconfigserver.on("/html", WRhtml);\n WFconfigserver.on("/htmlresult", WRhtmlresult);\n WFconfigserver.on("/", WRindex);\n WFconfigserver.begin();\n mySerial(">>当前为默认模式", true);\n#endif\n#ifdef ESP32\n mySerial("配网系统已就绪,预计配网时间为12秒,可以开始配网了<<<", true);\n#else\n mySerial("配网系统已就绪,预计配网时间为15秒,可以开始配网了<<<", true);\n#endif\n runTAG = "配网程序开始运行";\n if (TAG != "OFF" && onlyotaTAG)\n {\n Serial.println("[err:宏定义onlyota错误,用了配网函数就不能定义onlyota,请修改程序BUG]");\n delay(5000);\n ESP.restart();\n }\n while (WiFi.softAPgetStationNum() < 1)\n {\n delay(1000);\n }\n }\n }\n else\n {\n mySerial("配网程序启动失败!!", true);\n }\n}\n"""\n

WiFi 配置类 begin() 函数解析 - BGWiFiConfig 代码功能详解

原文地址: https://www.cveoy.top/t/topic/pseX 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录