From ea6f1f12cdba42e3bd584b08fb5ce2cb2447fb7a Mon Sep 17 00:00:00 2001
From: chenzhihao <1798906853@qq.com>
Date: Wed, 28 Jan 2026 13:40:01 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96OTA=E5=8D=87=E7=BA=A7?=
=?UTF-8?q?=E6=B5=81=E7=A8=8B=EF=BC=8C=E5=A2=9E=E5=8A=A0=E7=94=A8=E6=88=B7?=
=?UTF-8?q?=E7=A1=AE=E8=AE=A4=E5=AF=B9=E8=AF=9D=E6=A1=86=EF=BC=9B=E6=9B=B4?=
=?UTF-8?q?=E6=96=B0=E8=AE=BE=E5=A4=87=E5=90=8D=E7=A7=B0=E6=8F=90=E7=A4=BA?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../BluetoothDebugging/B13page/B13page.js | 30 +++++++++++++++----
.../BluetoothDebugging/B13page/B13page.wxml | 2 +-
2 files changed, 25 insertions(+), 7 deletions(-)
diff --git a/pages/basics/BluetoothDebugging/B13page/B13page.js b/pages/basics/BluetoothDebugging/B13page/B13page.js
index 7c849db..75d783f 100644
--- a/pages/basics/BluetoothDebugging/B13page/B13page.js
+++ b/pages/basics/BluetoothDebugging/B13page/B13page.js
@@ -843,13 +843,31 @@ Page({
// 开始OTA升级(命令0x0B, P0=0x01)
onStartOta() {
try {
- const pkt = buildCommand(COMMANDS.OTA_START, [0x01])
- this.appendLog('TX', `OTA开始: ${this.toHex(pkt)}`)
- // 通过统一发送函数发送包(会检查连接并发现通道)
- this.transmitPacket(pkt, 'OTA开始')
- wx.showToast({ title: '已发送OTA开始', icon: 'success' })
+ if (!this.data.isConnected) { wx.showToast({ title: '未连接设备', icon: 'none' }); return }
+ wx.showModal({
+ title: '确认发送',
+ content: '确定要发送 OTA 升级命令吗?',
+ confirmText: '发送',
+ cancelText: '取消',
+ success: (res) => {
+ if (res && res.confirm) {
+ try {
+ const pkt = buildCommand(COMMANDS.OTA_START, [0x01])
+ this.appendLog('TX', `OTA开始: ${this.toHex(pkt)}`)
+ // 通过统一发送函数发送包(会检查连接并发现通道)
+ this.transmitPacket(pkt, 'OTA开始')
+ wx.showToast({ title: '已发送OTA开始', icon: 'success' })
+ } catch (err) {
+ wx.showToast({ title: '构包失败', icon: 'none' })
+ }
+ } else {
+ this.appendLog('UI', '用户取消 OTA 发送')
+ }
+ },
+ fail: () => { this.appendLog('WARN', 'showModal 调用失败,取消 OTA 发送') }
+ })
} catch (err) {
- wx.showToast({ title: '构包失败', icon: 'none' })
+ wx.showToast({ title: '操作异常', icon: 'none' })
}
},
diff --git a/pages/basics/BluetoothDebugging/B13page/B13page.wxml b/pages/basics/BluetoothDebugging/B13page/B13page.wxml
index 7e866b9..44d3ee7 100644
--- a/pages/basics/BluetoothDebugging/B13page/B13page.wxml
+++ b/pages/basics/BluetoothDebugging/B13page/B13page.wxml
@@ -475,7 +475,7 @@
2. 打开已下载并安装的 OTA 升级工具。
- 3. 手机蓝牙扫描并连接名称为:“OTAOTA_OTAOTA_OTA”的设备。
+ 3. 手机蓝牙扫描并连接名称为:“BLV_W13_OTAOTAOTA”的设备。
4. 连接后依次点击GETINFO→IMAGEA。