fix: 修复:改进OTA错误处理和BLE OTA性能
- 重构app.js中的OTA错误处理,以准确报告获取失败而不假设重启,从而实现正确的状态轮询。 - 通过将握手状态封装在SpiLinkState类中来增强SPI主状态管理,提高清晰度并减少直接的状态操作。 引入otaSendAndPoll方法,以更好地处理SPI通信中的命令发送和响应轮询。 - 调整BLE OTA数据包确认逻辑,防止导致固件录变慢的虚假确认,确保仅在实际取得进展时才发送确认。 - 修改确认超时设置,以更好地适应闪存写入速度,减少不重传。
This commit is contained in:
@@ -4,11 +4,11 @@
|
||||
// 固件版本
|
||||
#define FW_VERSION_MAJOR 0
|
||||
#define FW_VERSION_MINOR 3
|
||||
#define FW_VERSION_PATCH 38
|
||||
#define FW_VERSION_STRING "0.3.38"
|
||||
#define FW_VERSION_PATCH 39
|
||||
#define FW_VERSION_STRING "0.3.39"
|
||||
|
||||
// 编译时间
|
||||
#define BUILD_TIME "2026-07-08 02:41:52"
|
||||
#define BUILD_TIME "2026-07-09 02:43:44"
|
||||
|
||||
// Git 信息
|
||||
#define GIT_HASH "069ce8e"
|
||||
#define GIT_HASH "661ae54"
|
||||
|
||||
Reference in New Issue
Block a user