{
// WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "startspo2 End");
// uint16_t md = PPG_SERVICE_CMD_TYPE_STOP_SPO2_TEST;
-#ifdef SUPORT_PPG_SERVICE
+#ifdef SUPPORT_PPG_SERVICE
// send_ppg_cmd_msg(md);
#endif
// startspo2 = false;
// }
// WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "startspo2 Start");
// uint16_t md = PPG_SERVICE_CMD_TYPE_DO_SPO2_TEST;
-#ifdef SUPORT_PPG_SERVICE
+#ifdef SUPPORT_PPG_SERVICE
// send_ppg_cmd_msg(md);
#endif
// startspo2 = true;
#include <thread>
#include <sys/time.h>
-#ifdef SUPORT_PPG_SERVICE
+#ifdef SUPPORT_PPG_SERVICE
#include "ppg_service.h"
#endif
\r
#include "heart_blood/health_service/health_service.h"\r
\r
-#ifdef SUPORT_PPG_SERVICE\r
+#ifdef SUPPORT_PPG_SERVICE\r
#include "ppg_service.h"\r
#endif\r
\r
#include <sys/stat.h>\r
#include <unistd.h>\r
\r
-// #include "battery_hal.h"\r
+#include "battery_hal.h"\r
\r
#include "languagecode/LanguageInit.h"\r
#include "ui_service.h"\r
HeartResult HeartModel::GetResult() { return heartresult_; }\r
// 控制心率检测\r
void HeartModel::Heart_Control(HeartState state, HeartCheck check) {\r
- #ifdef SUPORT_PPG_SERVICE\r
+\r
//优先级低不对高优先级处理\r
if (check < checkstate) {\r
WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,\r
unwear_counter_ = 0;\r
display_counter_ = 0;\r
displayheart = 0;\r
+#ifdef SUPPORT_PPG_SERVICE\r
uint8_t md = PPG_SERVICE_CMD_TYPE_STOP_PPG_TEST;\r
-#ifdef SUPORT_PPG_SERVICE\r
errcode_t ret = send_ppg_cmd_msg(md);\r
if(ret != ERRCODE_SUCC)\r
{\r
return;\r
}\r
WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "HeartState Start");\r
-#ifdef SUPORT_PPG_SERVICE\r
+#ifdef SUPPORT_PPG_SERVICE\r
uint8_t md = PPG_SERVICE_CMD_TYPE_DO_PPG_TEST;\r
send_ppg_cmd_msg(md);\r
#endif\r
uapi_save_runtime_log(RUNTIME_LOG_HEART_MEASURE);\r
}\r
}\r
- #endif\r
+\r
}\r
// 开始检测\r
void HeartModel::Heart_Start(HeartCheck check) {\r
"custom_config",
"rotary_encoder",
"nativelauncher",
- #"ppg_service",
+ "ppg_service",
#"cywee_service",
"batterry_service",
"bleservice",
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "%s",buf);
label_hrsenson_value_vison->SetText(buf);
RootView::GetInstance()->Invalidate();
-#ifdef SUPORT_PPG_SERVICE
+#ifdef SUPPORT_PPG_SERVICE
int8_t md = PPG_SERVICE_CMD_TYPE_STOP_PPG_TEST;
send_ppg_cmd_msg(md);
#endif
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "%s",buf);
label_hrsenson_value_vison->SetText(buf);
RootView::GetInstance()->Invalidate();
-#ifdef SUPORT_PPG_SERVICE
+#ifdef SUPPORT_PPG_SERVICE
int8_t md = PPG_SERVICE_CMD_TYPE_STOP_PPG_TEST;
send_ppg_cmd_msg(md);
#endif
uint32_t apre_val = 0;
uint32_t aps_val = 9;
vc9202_get_leaklight_data(&led_cur,&apre_val,&aps_val);
-#ifdef SUPORT_PPG_SERVICE
+#ifdef SUPPORT_PPG_SERVICE
send_ppg_cmd_msg(PPG_SERVICE_CMD_TYPE_STOP_PPG_TEST);
#endif
sprintf(buf,"leaklight:\ngreen:%d\nred:%d\nir:%d",led_cur,apre_val,aps_val);
{
if(button_1!=NULL)
{
-#ifdef SUPORT_PPG_SERVICE
+#ifdef SUPPORT_PPG_SERVICE
int8_t md = PPG_SERVICE_CMD_TYPE_DO_GRAYCARD_TEST;
send_ppg_cmd_msg(md);
#endif
{
if(button_2!=NULL)
{
-#ifdef SUPORT_PPG_SERVICE
+#ifdef SUPPORT_PPG_SERVICE
int8_t md = PPG_SERVICE_CMD_TYPE_DO_LEAKLIGHT_TEST;
send_ppg_cmd_msg(md);
#endif
testhrsensonScrollView->SetTouchable(true);
testhrsensonScrollView->SetDraggable(true);
-#ifdef SUPORT_PPG_SERVICE
+#ifdef SUPPORT_PPG_SERVICE
int8_t md = PPG_SERVICE_CMD_TYPE_STOP_PPG_TEST;
send_ppg_cmd_msg(md);
#endif
if(cmd == 0)
{
-#ifdef SUPORT_PPG_SERVICE
+#ifdef SUPPORT_PPG_SERVICE
send_ppg_cmd_msg(PPG_SERVICE_CMD_TYPE_DO_PPG_TEST);
#endif
uapi_save_runtime_log(RUNTIME_LOG_HEART_SPORT_MEASURE);
}
else
{
-#ifdef SUPORT_PPG_SERVICE
+#ifdef SUPPORT_PPG_SERVICE
send_ppg_cmd_msg(PPG_SERVICE_CMD_TYPE_STOP_PPG_TEST);
#endif
uapi_save_runtime_log(RUNTIME_LOG_OXYGEN_SPORT_MEASURE_END);
CWM_OS_dbgPrintf("CUSTOM_HEARTRATE !!! \r\n");
if((int)sensorEVT->fData[2] == 1)
{
-#ifdef SUPORT_PPG_SERVICE
+#ifdef SUPPORT_PPG_SERVICE
send_ppg_cmd_msg(PPG_SERVICE_CMD_TYPE_DO_PPG_TEST);
#endif
uapi_save_runtime_log(RUNTIME_LOG_HEART_SPORT_MEASURE);
}
else
{
-#ifdef SUPORT_PPG_SERVICE
+#ifdef SUPPORT_PPG_SERVICE
send_ppg_cmd_msg(PPG_SERVICE_CMD_TYPE_STOP_PPG_TEST);
#endif
uapi_save_runtime_log(RUNTIME_LOG_OXYGEN_SPORT_MEASURE_END);
return;\r
}\r
uapi_get_timestampe_ss(¤t_time);\r
-#ifdef SUPORT_PPG_SERVICE\r
+#ifdef SUPPORT_PPG_SERVICE\r
send_ppg_cmd_msg(PPG_SERVICE_CMD_TYPE_DO_SINGLE_CHECK_MODE_TEST);\r
#endif\r
LOS_Msleep(200);\r
#ifdef PPG_HX3695\r
FT_RESULTS_t ft_result = hx3695_factroy_test(SINGLE_CHECK_TEST);\r
#endif\r
-#ifdef SUPORT_PPG_SERVICE\r
+#ifdef SUPPORT_PPG_SERVICE\r
send_ppg_cmd_msg(PPG_SERVICE_CMD_TYPE_STOP_PPG_TEST);\r
#endif\r
#ifdef PPG_HX3695\r