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;
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");
* @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:
*
#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);
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