增加省电模式runtime
authorCaisking <3449750381@qq.com>
Sat, 17 Aug 2024 03:54:08 +0000 (11:54 +0800)
committerCaisking <3449750381@qq.com>
Sat, 17 Aug 2024 03:54:08 +0000 (11:54 +0800)
code/sdk/drivers/peripheral/utils/custom_runtime.c
code/sdk/drivers/peripheral/utils/custom_runtime.h
code/sdk/drivers/peripheral/utils/custom_utils.c

index 7ec218a..2f915d7 100644 (file)
@@ -74,6 +74,7 @@ typedef struct
     uint8_t sedentary_status;
     uint8_t drinkremind_status;
     uint8_t train_status;//训练状态
+    uint8_t saveele_status;//省电模式状态
 } runtime_status_t;
 
 
@@ -330,3 +331,12 @@ uint8_t uapi_dev_runtime_get_train_status(void)
 {
     return g_runtime.train_status;
 }
+/*设置省电模式状态*/
+void uapi_dev_runtime_set_saveele_status(uint8_t status)
+{
+    g_runtime.saveele_status = status;
+}
+uint8_t uapi_dev_runtime_get_saveele_status(void)
+{
+    return g_runtime.saveele_status;
+}
\ No newline at end of file
index 6fa2177..485fc86 100644 (file)
@@ -63,6 +63,14 @@ uint8_t uapi_dev_runtime_get_drinkremind_status(void);
 */
 void uapi_dev_runtime_set_train_status(uint8_t status);
 uint8_t uapi_dev_runtime_get_train_status(void);
+/*
+    设置训练状态
+    0 未开启省电
+    1 开启省电模式
+*/
+void uapi_dev_runtime_set_saveele_status(uint8_t status);
+uint8_t uapi_dev_runtime_get_saveele_status(void);
+
 /***************************************cat1 runtime 变量设置获取函数**************************************************/
 
 
@@ -141,7 +149,7 @@ void uapi_dev_runtime_set_android_connection_status(uint8_t is_android);
 uint8_t uapi_dev_runtime_get_android_connection_status(void);
 
 /**
- * 
+ *
 */
 void uapi_dev_runtime_sync_runtime_env_to_config(void);
 
index e60196c..bb6e6b3 100644 (file)
@@ -2275,28 +2275,37 @@ uint32_t custom_i2c_resume(void)
 void uapi_enter_power_saving_mode(void)
 {
     PRINT("Enter Power Saving Mode !!! \r\n");
+    //配置runtime
+    uapi_dev_runtime_set_saveele_status(1);
+
     //关闭蓝牙
     stop_custom_ble_service();
 
     //关闭cat1
     uapi_set4GCapability(false);
-    //停止心率周期检测
     
+    //停止心率周期检测(runtime)
+
     //进入normal模式
     do_cywee_service_check_msg(CYWEE_SERVICE_CMD_NORMAL_MODE,NULL);
 
     //关闭音乐
+
 }
 
 void uapi_exit_power_saving_mode(void)
 {
     PRINT("Exit Power Saving Mode !!! \r\n");
+    //配置runtime
+    uapi_dev_runtime_set_saveele_status(0);
+
     //打开蓝牙
     start_custom_ble_service();
 
     //打开cat1
     uapi_set4GCapability(true);
-    //开启心率周期检测
+
+    //开启心率周期检测(runtime)
     
 }