feat(ble-ota): 优化BLE OTA传输性能和可靠性
- 调整NimBLE配置恢复默认缓冲区大小以支持窗口内突发包接收 - 实现BLE连接参数动态调整,支持Windows兼容模式 - 优化OTA数据队列长度与确认窗口匹配 - 改进reorder buffer管理,添加乱序包缓存统计 - 修复ACK触发逻辑,确保按累计进度而非单包序列确认 - 添加GD32 OTA元数据本地缓存避免频繁NVS访问 - 优化前端JavaScript实现,改进Web Bluetooth写入策略 BREAKING CHANGE: BLE连接参数协商机制变更可能影响部分设备兼容性
This commit is contained in:
@@ -728,6 +728,11 @@ function updateSystemStatusUi(data) {
|
||||
mOtaCache.className = 'v';
|
||||
}
|
||||
}
|
||||
// 共享进度条按当前连接模式归属:BLE 模式下由 ble_ota.js 的设备 ACK
|
||||
// 驱动包数、阶段和完成状态,HTTP 状态轮询不能覆盖这套实时进度。
|
||||
if (window.connectionMode === 'ble') {
|
||||
return;
|
||||
}
|
||||
// relay state - skip GD32 relay UI when ESP32 OTA is active
|
||||
if (currentOtaTarget === 'esp32' && esp32OtaPhase > 0) {
|
||||
return;
|
||||
|
||||
Reference in New Issue
Block a user