# 插座通信模组 **Repository Path**: TJZTJZTJZ/socket-communication-module ## Basic Information - **Project Name**: 插座通信模组 - **Description**: 这是我想做的一个基于esp8266的通信模组,目标是安全稳定,低功耗。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-09-12 - **Last Updated**: 2025-04-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 2024/9/12 # esp8266的无线OTA升级 ## 二、OTA的认识 在Android开发领域里,有一种叫“热修复”的功能,能够不通过下载APK重新安装它,即可实现修复了Bug。8266的OTA升级也是如此,官网称之为FOTA ,对这个理念的东西,我也是不太懂!反正可以实现无线烧固件就可以啦! ### 1.8266的在线远程升级的总体流程怎么样的? ![alt text](README/在线升级总体流程.jpg) ### 2.升级时候,内部运行是怎么样的? 1.从官网提供的图片可以看到,内存大小分为四块,分别是 user1.bin、user2.bin、boot.bin 启动、master_device.key 用户数据 ,初始化系统参数的2个 blanck.bin和esp_init_data_default.bin和预留空间; 2.由下面的理解可知,8266要运行哪个固件,取决于 boot.bin文件的信息,每次升级前,都会查询一次当前运行的是 user1.bin 还是 user2.bin ,进而从云端拉取对应相反的那一个bin;