fix: 修复wifi页面连接超时问题
This commit is contained in:
@@ -273,11 +273,16 @@ const cancelWifiConnectPolling = () => {
|
|||||||
uni.hideLoading();
|
uni.hideLoading();
|
||||||
};
|
};
|
||||||
|
|
||||||
// 判断设备在线且已连 WiFi;online:true + netType:"4g" 表示设备已切网但 WiFi 连接失败。
|
// 判断设备电量接口返回的 online/netType 字段,确定设备是否已通过 WiFi 在线。
|
||||||
|
// 返回值含义:true → WiFi 在线成功;"net_fail" → 设备走 4g 失败;false → 未就绪,需继续轮询。
|
||||||
const isDeviceConnectedByWifi = (deviceStatus) => {
|
const isDeviceConnectedByWifi = (deviceStatus) => {
|
||||||
|
// online 不为 true → 设备不在线,需继续轮询
|
||||||
if (deviceStatus?.online !== true) return false;
|
if (deviceStatus?.online !== true) return false;
|
||||||
const netType = String(deviceStatus?.netType || "").toLowerCase();
|
const netType = String(deviceStatus?.netType || "").toLowerCase();
|
||||||
|
// online:true + netType:4g → 设备已切 4g,WiFi 连接失败
|
||||||
if (netType === "4g") return "net_fail";
|
if (netType === "4g") return "net_fail";
|
||||||
|
// online:true + netType:wifi → WiFi 连接成功
|
||||||
|
// online:true + netType:"" → 设备在线但 netType 暂未上报,继续轮询等待
|
||||||
return netType === "wifi";
|
return netType === "wifi";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user