diff --git a/features/wificomponent/src/main/ets/default/wifiModel.ts b/features/wificomponent/src/main/ets/default/wifiModel.ts index 310fd6e918aa4e456418ff4026d52cace75ef21e..1c065de08ab8cf777e7bfe01c3899706dd76c894 100644 --- a/features/wificomponent/src/main/ets/default/wifiModel.ts +++ b/features/wificomponent/src/main/ets/default/wifiModel.ts @@ -71,13 +71,23 @@ export class WifiModel { onWifiStateChange(data: WifiState): void { Log.showInfo(TAG, `onWifiStateChange, data: ${JSON.stringify(data)}`); - let isWifiInactive = data == WifiState.STATE_OFF; - mWifiOpenStatus.set(!isWifiInactive); - if (!isWifiInactive) { - this.getWifiConnectInfo(); - } else { - this.setDisconnectedStatus(); +// let isWifiInactive = data == WifiState.STATE_OFF; +// mWifiOpenStatus.set(!isWifiInactive); + if(data==WifiState.STATE_OFF||data==WifiState.STATE_ON){ + let checkState = wifi.isWifiActive() + Log.showInfo(TAG, `checkState, data: ${JSON.stringify(checkState)}`) + mWifiOpenStatus.set(checkState) + if(checkState){ + this.getWifiConnectInfo(); + } else { + this.setDisconnectedStatus(); + } } +// if (!isWifiInactive) { +// this.getWifiConnectInfo(); +// } else { +// this.setDisconnectedStatus(); +// } } onWifiConnectionChange(data: WifiConnectionState): void {