fix: 修复wifi页面连接超时问题

This commit is contained in:
2026-07-01 15:56:21 +08:00
parent 8b7a94b8c4
commit ef13ff6a2b
+6 -1
View File
@@ -273,11 +273,16 @@ const cancelWifiConnectPolling = () => {
uni.hideLoading();
};
// 判断设备在线且已连 WiFionline:true + netType:"4g" 表示设备已切网但 WiFi 连接失败
// 判断设备电量接口返回的 online/netType 字段,确定设备是否已通过 WiFi 在线
// 返回值含义:true → WiFi 在线成功;"net_fail" → 设备走 4g 失败;false → 未就绪,需继续轮询。
const isDeviceConnectedByWifi = (deviceStatus) => {
// online 不为 true → 设备不在线,需继续轮询
if (deviceStatus?.online !== true) return false;
const netType = String(deviceStatus?.netType || "").toLowerCase();
// online:true + netType:4g → 设备已切 4gWiFi 连接失败
if (netType === "4g") return "net_fail";
// online:true + netType:wifi → WiFi 连接成功
// online:true + netType:"" → 设备在线但 netType 暂未上报,继续轮询等待
return netType === "wifi";
};