|
|
|
@ -1,4 +1,3 @@ |
|
|
|
|
|
|
|
import 'package:get/get.dart'; |
|
|
|
import 'dart:async'; |
|
|
|
import '../../../data/services/novice_guide_service.dart'; |
|
|
|
@ -69,7 +68,7 @@ class HomeController extends GetxController { |
|
|
|
super.onInit(); |
|
|
|
_otaCheckService = Get.find<OtaCheckService>(); |
|
|
|
_initWithCachedInfo(); |
|
|
|
_startBatteryRefreshTimer(); // 启动电池信息定时刷新 |
|
|
|
// _startBatteryRefreshTimer(); // 启动电池信息定时刷新 |
|
|
|
} |
|
|
|
|
|
|
|
@override |
|
|
|
@ -158,12 +157,12 @@ class HomeController extends GetxController { |
|
|
|
}); |
|
|
|
} |
|
|
|
// 根据连接状态控制定时器 |
|
|
|
if (isNowConnected) { |
|
|
|
_startBatteryRefreshTimer(); // 连接时启动定时器 |
|
|
|
} else { |
|
|
|
_stopBatteryRefreshTimer(); // 断开时停止定时器 |
|
|
|
// 注意:不再重置OTA检查状态,因为现在由全局服务管理 |
|
|
|
} |
|
|
|
// if (isNowConnected) { |
|
|
|
// _startBatteryRefreshTimer(); // 连接时启动定时器 |
|
|
|
// } else { |
|
|
|
// _stopBatteryRefreshTimer(); // 断开时停止定时器 |
|
|
|
// // 注意:不再重置OTA检查状态,因为现在由全局服务管理 |
|
|
|
// } |
|
|
|
} |
|
|
|
|
|
|
|
update(); |
|
|
|
@ -351,7 +350,8 @@ class HomeController extends GetxController { |
|
|
|
Logger.d(_tag, 'OTA检查状态: $status'); |
|
|
|
|
|
|
|
// 使用全局OTA检查服务执行检查 |
|
|
|
final success = await _otaCheckService.performOtaCheck(_isFullyConnected.value); |
|
|
|
final success = |
|
|
|
await _otaCheckService.performOtaCheck(_isFullyConnected.value); |
|
|
|
|
|
|
|
if (success) { |
|
|
|
Logger.d(_tag, 'OTA检查已成功执行'); |
|
|
|
@ -365,6 +365,4 @@ class HomeController extends GetxController { |
|
|
|
Map<String, dynamic> getOtaCheckStatus() { |
|
|
|
return _otaCheckService.getCheckStatus(); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|