admin管理员组文章数量:1648635
授人以鱼不如授人以渔,目的不是为了教会你具体项目开发,而是学会学习的能力。希望大家分享给你周边需要的朋友或者同学,说不定大神成长之路有博哥的奠基石。。。
共同学习成长QQ群 622368884,不喜勿加,里面有一大群志同道合的探路人
快速导航
单片机菜鸟的博客快速索引(快速找到你要的)
如果觉得有用,麻烦点赞收藏,您的支持是博主创作的动力。
文章目录
-
- 1. 前言
- 2. OTA方式
- 3. ArduinoOTA —— OTA之Arduino IDE更新
-
- 3.1 安全策略配置
-
- 3.1.1 setHostname —— 设置主机名
- 3.1.2 getHostname —— 获取主机名
- 3.1.3 setPassword —— 设置访问密码
- 3.1.4 setPasswordHash —— 设置访问密码哈希值
- 3.1.5 setPort —— 设置Udp服务端口
- 3.2 管理OTA
-
- 3.2.1 begin —— 启动ArduinoOTA服务
- 3.2.2 handle —— 处理固件更新
- 3.2.3 setRebootOnSuccess —— 设置固件更新完毕是否自动重启
- 3.3 固件更新相关
-
- 3.3.1 onStart —— OTA开始连接回调
- 3.3.2 onEnd —— OTA结束回调
- 3.3.3 onError —— OTA出错回调
- 3.3.4 onProgress —— OTA接收固件进度
- 3.4 实例
- 4. WebUpdateOTA —— OTA之web更新
-
- 4.1 updateCredentials —— 验证用户信息
- 4.2 setup —— 配置WebOTA
- 4.3 实例
-
- 4.3.1 系统自带OTA之web更新
- 4.3.2 自定义OTA之web更新
- 5. ServerUpdateOTA —— OTA之服务器更新
-
- 5.1 update —— 更新固件
- 5.2 rebootOnUpdate —— 是否自动重启
- 5.3 updateSpiffs —— 更新SPIFFS
- 5.4 实例
- 6. 总结
1. 前言
前面的博文中,我们编写的固件都是通过ArduinoIDE往串口线上的ESP8266模块去烧写固件。这样就会有几个弊端:
- 需要经常插拔转接线,很容易造成8266串口丢失;
- 如果是将ESP8266做成产品并交付到客户手上之后应该如何更新产品中的ESP8266固件呢?难道要用户拿到技术中心来更新?如果是这样,这个产品必定属于失败产品。
在这里,就引入我们本篇章需要了解的实用知识 —— OTA功能。
OTA —— Over the
版权声明:本文标题:ESP8266开发之旅 网络篇⑯ 无线更新——OTA固件更新 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dianzi/1729502867a1203343.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论