fix: 修复wifi页面连接超时问题
This commit is contained in:
@@ -273,11 +273,16 @@ const cancelWifiConnectPolling = () => {
|
||||
uni.hideLoading();
|
||||
};
|
||||
|
||||
// 判断设备在线且已连 WiFi;online: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 → 设备已切 4g,WiFi 连接失败
|
||||
if (netType === "4g") return "net_fail";
|
||||
// online:true + netType:wifi → WiFi 连接成功
|
||||
// online:true + netType:"" → 设备在线但 netType 暂未上报,继续轮询等待
|
||||
return netType === "wifi";
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user