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。