解释代码功能void BGWiFiConfigbegin Serialprintln; Serialprintln; if SPIFFSbegin StrCLFS_R; if TAG == OFF && !booloffconnectwifi if UMSGnum 0 && UMSGnum 13 StrCL_UMSGFS_R_UMSG;
该代码是一个WiFi配置类的begin()函数。主要功能如下:
- 初始化SPIFFS文件系统,并打印文件系统信息。
- 根据配置参数判断是否连接WiFi,并根据不同的连接模式进行连接。
- 如果配置参数中的TAG为"OFF"且booloffconnectwifi为false,则根据配置参数UMSGnum的值加载UMSG消息。
- 如果配置参数中的TAG为"OFF"且booloffconnectwifi为true,则打印"....user wificode start...."消息。
- 如果配置参数中的TAG不为"OFF",则打印"欢迎使用BGWiFiConfig配网程序!!"消息,并启动一个AP热点。
- 根据DEFPORT的值设置不同的Web服务器路由处理函数。
- 根据DEFPORTPWMODE的值选择不同的模式进行路由处理。
- 启动Web服务器,并根据配置参数启动DNS服务器。
- 打印当前模式信息。
- 根据芯片类型打印不同的配网时间提示。
- 如果TAG不为"OFF"且onlyotaTAG为true,则打印错误信息,并重启芯片。
- 循环等待连接到AP的设备数量大于等于1。
- 如果SPIFFS文件系统初始化失败,则打印"配网程序启动失败!!"消息
原文地址: https://www.cveoy.top/t/topic/hJbX 著作权归作者所有。请勿转载和采集!