系统:增加亮屏函数打印
authorCaisking <3449750381@qq.com>
Tue, 22 Oct 2024 10:03:11 +0000 (18:03 +0800)
committerCaisking <3449750381@qq.com>
Tue, 22 Oct 2024 10:03:11 +0000 (18:03 +0800)
code/sdk/application/wearable/fd230app/nativeui/traing/include/TraingModel.h
code/sdk/application/wearable/fd230app/nativeui/traing/src/TraingModel.cpp
code/sdk/drivers/peripheral/utils/custom_utils.c

index 701d7b6..20d5029 100644 (file)
@@ -382,13 +382,12 @@ private:
 
   std::vector<HeartRateEntry> heartRateTable; // 心率表
   std::vector<PaceEntry> paceTable;           // 配速表
-  const size_t MAX_ENTRIES = 100000;           // 规定最大进场条目数
-
+  const size_t MAX_ENTRIES = 100000;          // 规定最大进场条目数
 
   int user_maxHeart{190}; // 用户最高心率
-  int user_Age{20};      // 用户年龄
-  int user_autoget{1};  // 自动获取设置
-  int user_freq{10};     // 训练频率
+  int user_Age{20};       // 用户年龄
+  int user_autoget{1};    // 自动获取设置
+  int user_freq{10};      // 训练频率
   int user_Intensity{160};
 };
 } // namespace OHOS
index 7bdc5e8..f95a61c 100644 (file)
@@ -625,9 +625,9 @@ void TraingModel::SetTimestamp() {
     Endstate = true;
 
 #if 0
-            // 重置训练目标 [发生在训练前]
-            sportTag_ = 0;
-            sportTagType_ = ExerciseTag::UNKNOW;
+      // 重置训练目标 [发生在训练前]
+      sportTag_ = 0;
+      sportTagType_ = ExerciseTag::UNKNOW;
 #endif
     /*运动结束并且是手表发起的运动*/
     if (Openingway == false) {
@@ -964,7 +964,8 @@ int TraingModel::GetGoaldegree() {
 
 /* 训练目标校验 */
 void TraingModel::CheckSportTag() {
-  if (sportdata->tag) {
+  // 运动开始才计算
+  if (sportdata->tag && sportState_!= ExerciseState::General) {
     sportdata->goaldegree = GetGoaldegree();
     WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "sportdata->goaldegree %d",
                   sportdata->goaldegree);
index 26cb5ea..0a3ebde 100644 (file)
@@ -1199,14 +1199,17 @@ int32_t uapi_get_screen_state(void)
 /**
  * @brief 亮屏函数
  */
-void uapi_set_screen_on_api(void)
-{
+void uapi_set_screen_on_api(void) {
+    PRINT("执行亮屏函数!\n");
     const power_display_svr_api_t *display_api = power_display_svr_get_api();
-    display_api->set_screen_set_keepon_timeout(0);
-    if (display_api->get_screen_state() != SCREEN_ON)
-    {
+    // display_api->set_screen_set_keepon_timeout(0);
+    PRINT("目前屏幕状态:%d\n",display_api->get_screen_state());
+    if (display_api->get_screen_state() != SCREEN_ON) {
+        PRINT("执行亮屏操作!\n");
         display_api->turn_on_screen();
+        return;
     }
+    PRINT("亮屏函数执行失败!\n");
     // 设置屏幕亮5000
     // display_api->set_screen_set_keepon_timeout(5000);
 }