Merge #1161 into sdk602patch0911 from refs/changes/1161/head 1164/target/1 1165/target/1
author袁清梦 <3449750381@qq.com>
Fri, 11 Oct 2024 11:20:20 +0000 (11:20 +0000)
committersnickersun@163.com <accounts_62b90f7fcf51ade33b6f628e@mail.teambition.com>
Fri, 11 Oct 2024 11:20:20 +0000 (11:20 +0000)
心率:增加心率检测runtime

* refs/changes/1161/head: (1 commits squashed)

  - 心率:增加心率检测runtime

Signed-off-by: Caisking <3449750381@qq.com>
Reviewed-by: snickersun@163.com <accounts_62b90f7fcf51ade33b6f628e@mail.teambition.com>
Merged-by: snickersun@163.com <accounts_62b90f7fcf51ade33b6f628e@mail.teambition.com>
link: https://codeup.aliyun.com/64191456b9581d62e8f81ac0/FD230/change/1161
code/sdk/drivers/peripheral/utils/custom_runtime.c
code/sdk/drivers/peripheral/utils/custom_runtime.h

index 8da01fe..1b5e8b4 100644 (file)
@@ -95,8 +95,10 @@ typedef struct
     uint8_t lock_flag_sleep;//睡眠
 
     uint8_t lock_flag_goal;//每日目标数据 5个数据一起锁
+
+    uint8_t respiratory_training_status; //呼吸训练开始状态
+    uint8_t heartrate_detect_status;//主动检测心率状态
     
-    uint8_t respiratory_training_status;//呼吸训练开始状态
 
 } runtime_status_t;
 
@@ -552,7 +554,15 @@ uint8_t uapi_dev_runtime_get_hrs_passivity_flag(void)
 {
     return g_runtime.hrs_passivity_status;
 }
-
+//设置主动心率检测状态
+void uapi_dev_runtime_set_heartrate_detect_status(uint8_t status)
+{
+    g_runtime.heartrate_detect_status = status;
+}
+uint8_t uapi_dev_runtime_get_heartrate_detect_status(void)
+{
+    return g_runtime.heartrate_detect_status;
+}
 // 设置是否为指南针页面状态
 void uapi_dev_runtime_set_mmc_status(uint8_t status)
 {
index 491376a..b59af35 100644 (file)
@@ -155,9 +155,17 @@ uint8_t uapi_dev_runtime_get_sleep_storage_status(void);
     1 正在存储
 */
 void uapi_dev_runtime_set_goal_storage_status(uint8_t status);
-
 uint8_t uapi_dev_runtime_get_goal_storage_status(void);
 
+/*
+    主动检测心率
+    0 未开启
+    1 开启
+*/
+void uapi_dev_runtime_set_heartrate_detect_status(uint8_t status);
+uint8_t uapi_dev_runtime_get_heartrate_detect_status(void);
+
+
 /*运动识别*/
 void uapi_dev_runtime_set_motion_recognition_status(uint8_t status);
 uint8_t uapi_dev_runtime_get_motion_recognition_status(void);