arduino - Arduino OTA 固件备份 ESP32
问题描述
众所周知,您可以使用<Update.h>
以下功能无线更新固件:通过网络接收 blob 大小,调用Update.begin(blob_size)
,连续调用Update.write()
直到完成,然后调用Update.end()
,并重新启动板。
但是有没有办法使用 WiFi 备份当前的固件二进制文件?
解决方案
简短的回答是“不”,不支持通过 WiFi 转储固件。
我没有研究过 WiFi 更新是如何实现的,所以我并不是说它根本无法完成——只是你必须自己实现它。就像更新一样,如果草图不支持它,它可能根本不可能(所以你不能从只用任何旧草图闪过的 ESP32 备份)。
推荐阅读
- java - 为泛型类型参数传入一个数组
- php - PHP mail() 不适用于特定文件
- c# - 如何评估功能
使用 EF.Functions? - html - Ionic App 中的“无法在‘元素’上执行‘requestFullscreen’:API 只能由用户手势启动”
- android - 错误 APT0000:资源目录名称无效:带有空格的 obj\Debug\dir “带空格的目录”。Xamrin
- django - 以 django 形式获取 FK 字段的初始值的问题?
- android - JaCoCo 显示 0% 的覆盖率,甚至所有测试都已通过
- android - 如何解决`警告:io.grpc.netty.shaded.io.netty.handler.ssl.ConscryptAlpnSslEngine$BufferAdapter:`?
- java - 如何修复由于空格导致的子字符串中的错误
- flutter - 在颤振中更新现有 StatefulWidget 类的小部件