增加hrv开关接口
authorpenglei <1624952103@qq.com>
Sun, 2 Nov 2025 08:53:58 +0000 (16:53 +0800)
committerpenglei <1624952103@qq.com>
Sun, 2 Nov 2025 08:53:58 +0000 (16:53 +0800)
code/sdk/zhihui/drivers/ppg/service/ppg_service.cpp
code/sdk/zhihui/drivers/ppg/service/ppg_service.h

index 8b7e7fc..83aa5ac 100644 (file)
@@ -150,6 +150,11 @@ static void ppg_service_check_task(void  *arg)
             cmd = "spo2";
             enable = 0;
         }
+        else if (mail == PPG_SERVICE_CMD_TYPE_STOP_HRV_TEST){
+   
+            cmd = "hrv";
+            enable = 0;
+        }
         else if (mail == PPG_SERVICE_CMD_TYPE_INT_HANDLER){
             ppg_int_handler();
             continue;
@@ -271,6 +276,17 @@ void ppg_spo2_stop(void)
     send_ppg_cmd_msg(PPG_SERVICE_CMD_TYPE_STOP_SPO2_TEST);
 }
 
+void ppg_hrv_start(void)
+{
+    send_ppg_cmd_msg(PPG_SERVICE_CMD_TYPE_DO_HRV_TEST);
+}
+
+void ppg_hrv_stop(void)
+{
+    send_ppg_cmd_msg(PPG_SERVICE_CMD_TYPE_STOP_HRV_TEST);
+}
+
+
 // void ppg_service_service_resume(void)
 // {
 //     DEBUG_PRINTF("ppg_service_service resume!\r\n");
index 6b1ea38..50ef058 100644 (file)
@@ -2,7 +2,7 @@
  * @Author: penglei 1624952103@qq.com
  * @Date: 2024-03-27 09:07:00
  * @LastEditors: penglei 1624952103@qq.com
- * @LastEditTime: 2025-07-15 11:10:21
+ * @LastEditTime: 2025-11-02 16:53:00
  * @FilePath: /FD230/code/sdk/drivers/peripheral/ppg/service/ppg_service.h
  * @Description: 
  * 
@@ -49,6 +49,7 @@ extern "C" {
 #define PPG_SERVICE_CMD_TYPE_CLOSE_HRS_BLE 0x25
 #define PPG_SERVICE_CMD_TYPE_FPC_TEST 0x27
 #define PPG_SERVICE_CMD_TYPE_FACTORY_TEST 0x28
+#define PPG_SERVICE_CMD_TYPE_STOP_HRV_TEST 0x29
 
 errcode_t uapi_ppg_service_init(void);
 void uapi_ppg_service_deinit(void);
@@ -91,6 +92,8 @@ void ppg_hr_start(void);
 void ppg_hr_stop(void);
 void ppg_spo2_start(void);
 void ppg_spo2_stop(void);
+void ppg_hrv_start(void);
+void ppg_hrv_stop(void);
 
 #ifdef __cplusplus
 #if __cplusplus