From bcf2285b657782582f73c62eac422250a8310007 Mon Sep 17 00:00:00 2001 From: ozh Date: Tue, 21 Apr 2026 16:43:57 +0800 Subject: [PATCH] =?UTF-8?q?feat(device):=20=E6=9B=B4=E6=96=B0=E8=AE=BE?= =?UTF-8?q?=E5=A4=87=E9=85=8D=E7=BD=AE=E9=A1=B5=E9=9D=A2=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 添加EP832设备型号支持到蓝牙发现模块 - 重构设备匹配显示逻辑,改进UI布局结构 - 增强设备列表操作的错误处理机制 --- hooks/useBluetoothDiscovery.js | 4 +- pages/device/config.vue | 83 ++++++++++++++++++++++++++++++---- 2 files changed, 75 insertions(+), 12 deletions(-) diff --git a/hooks/useBluetoothDiscovery.js b/hooks/useBluetoothDiscovery.js index d3f0918..9168aa0 100644 --- a/hooks/useBluetoothDiscovery.js +++ b/hooks/useBluetoothDiscovery.js @@ -12,7 +12,7 @@ import { showToast } from '@/utils/toast' const FILTER_SCAN_TIMEOUT_MS = 4000 const RESTART_SCAN_DELAY_MS = 120 const DISCOVERY_POLL_INTERVAL_MS = 1200 -const TARGET_NAME_KEYWORDS = Object.freeze(['ED713', '713WQ', 'ED719']) +const TARGET_NAME_KEYWORDS = Object.freeze(['ED713', '713WQ', 'ED719','EP832']) function promisifyUniApi(apiName, params = {}) { return new Promise((resolve, reject) => { @@ -121,7 +121,7 @@ export function createBluetoothDiscovery(options = {}) { return DEVICE_PROFILE.ED719 } - if (text.includes('ED713')) { + if (text.includes('713WQ')) { return DEVICE_PROFILE.ED713 } diff --git a/pages/device/config.vue b/pages/device/config.vue index ab9b455..e5afc2e 100644 --- a/pages/device/config.vue +++ b/pages/device/config.vue @@ -27,12 +27,14 @@ {{ device.showName }} 00F4 - 名称匹配 + 名称匹配 + {{ device.deviceId }} - - {{ wifiPreparing ? '鉴权中' : '网络配置' }} + + {{ isDevicePreparing(device.deviceId) ? '鉴权中' : '网络配置' }} 参数配置 服务器配置 @@ -54,7 +56,10 @@ - *WiFi名称 + + * + WiFi名称 + - *WiFi密码 + + * + WiFi密码 +