hx3695打开活体检测功能 2716/1
authorpenglei <1624952103@qq.com>
Mon, 10 Nov 2025 10:29:00 +0000 (18:29 +0800)
committerpenglei <1624952103@qq.com>
Mon, 10 Nov 2025 10:29:00 +0000 (18:29 +0800)
code/sdk/zhihui/drivers/ppg/hx3695/hx3695.c

index 458a4fc..d9810be 100644 (file)
@@ -1126,6 +1126,7 @@ bool hx3695_init(WORK_MODE_T mode)
     switch (work_mode_flag)\r
     {\r
                case HRS_MODE:\r
+            tyhx_hrs_set_living(1, 15, 30);\r
                        hx3695_hrs_enable(&ppg_sensor_data);\r
                        break;\r
         \r
@@ -1374,8 +1375,12 @@ void hx3695_alg_send_data(ppg_sensor_data_t *ppg_sensor_dat, WORK_MODE_T mode, u
                        //tyhx_hrs_alg_send_data(ppg_sensor_dat->led_data[0].data_val,data_count, gsen_data_x_fifo, gsen_data_y_fifo, gsen_data_z_fifo);\r
                        hrs_result = tyhx_hrs_alg_get_results();\r
                        DEBUG_PRINTF("HRS: %d %d\r\n",hrs_result.data_cnt, hrs_result.hr_result);\r
-                       // printf("hr:%d\n", hrs_result.hr_result);\r
-            get_avg_hrs(hrs_result.hr_result);\r
+                       printf("hr:%d, living:%d\n", hrs_result.hr_result,hrs_result.living_status);\r
+            if(hrs_result.living_status == MSG_LIVING_TRUE)\r
+            {\r
+                get_avg_hrs(hrs_result.hr_result);\r
+            }\r
+\r
                        break;\r
                }\r
                case SPO2_MODE:\r