fix(lefu): 搜索时 UNAVAILABLE 抖动不再清空协议,修复返回后设备误判断开
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.7
parent
97bf4674c0
commit
507915f2c4
@@ -131,11 +131,16 @@ Page({
|
||||
try {
|
||||
info = JSON.parse(item.connectDeviceInfo || '{}')
|
||||
} catch {}
|
||||
const isConnected = leFuService.isConnected
|
||||
const lastDeviceId = leFuService.lastRawDevice?.deviceId ?? ''
|
||||
const infoDeviceId = info.deviceId ?? ''
|
||||
const status = isConnected && lastDeviceId === infoDeviceId
|
||||
console.log('[equipment] loadDevices 设备状态', { name: info.name, isConnected, lastDeviceId, infoDeviceId, status })
|
||||
return {
|
||||
id: item.id,
|
||||
name: info.name ?? '',
|
||||
status: leFuService.isConnected && leFuService.lastRawDevice?.deviceId === info.deviceId,
|
||||
deviceId: info.deviceId ?? '',
|
||||
status,
|
||||
deviceId: infoDeviceId,
|
||||
sn: item.scaleDeviceId,
|
||||
userNum: item.userNum ?? 0,
|
||||
connectDeviceInfo: item.connectDeviceInfo ?? '',
|
||||
|
||||
Reference in New Issue
Block a user