uint8_t md = PPG_SERVICE_CMD_TYPE_DO_PPG_TEST;\r
send_ppg_cmd_msg(md);\r
heartstate = true;\r
+ checkstate = check;\r
}\r
}\r
void HeartModel::Heart_Start()\r
}
int32_t playerState;
PlayersModel::GetInstance()->GetPlayerCtr()->GetPlayerState(playerState);
- state_ = playersView->GetPlayerButtonState();
- if ((playerState != PLAYER_STARTED) && (state_ == UICheckBox::UICheckBoxState::SELECTED)) {
- playersView->SetPlayerButtonState(UICheckBox::UICheckBoxState::UNSELECTED);
- } else if ((playerState == PLAYER_STARTED) && (state_ == UICheckBox::UICheckBoxState::UNSELECTED)) {
- playersView->SetPlayerButtonState(UICheckBox::UICheckBoxState::SELECTED);
- }
- if (state_ == UICheckBox::UICheckBoxState::SELECTED) {
+ state_ = playersView->GetPlayerButtonState();
+ if ((playerState != PLAYER_STARTED) && (state_ == UICheckBox::UICheckBoxState::SELECTED))
+ {
+ playersView->SetPlayerButtonState(UICheckBox::UICheckBoxState::UNSELECTED);
+ }
+ else if ((playerState == PLAYER_STARTED) && (state_ == UICheckBox::UICheckBoxState::UNSELECTED))
+ {
+ playersView->SetPlayerButtonState(UICheckBox::UICheckBoxState::SELECTED);
+ }
+ if (state_ == UICheckBox::UICheckBoxState::SELECTED)
+ {
PlayersModel::GetInstance()->GetPlayerCtr()->GetCurrentTime(playerCurrentTime_);
PlayersModel::GetInstance()->GetDuration(playerMusicDuration_);
if (playerMusicDuration_ != 0)
{
case HEART_RATE:
// 开启心率检测 [UI优先级最高直接打断正在检测 重新检测]
+ HeartModel::GetInstance()->Heart_Control(HeartState::End, HeartCheck::PASSIVITY);
HeartModel::GetInstance()->Heart_Control(HeartState::Start, HeartCheck::INITIATIVE);
break;
std::string goalsleepStr{"--"};
std::string goalwakeStr{"--"};
- uint8_t sleep_total_time = 0;
- uint8_t goal_total_time = 0;
+ int sleep_total_time = 0;
+ int goal_total_time = 0;
SLEEPSTATE sleepstate_ = SLEEPSTATE::WAKE;
};
SleepDataUI *data = ReadSleepData();
if (data != nullptr)
{
- WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "ReadSleepData sleepStr %s wakeStr %s sleep_total_time %d",
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "ReadSleepData sleepStr %s wakeStr %s sleep_total_time %d",
data->sleeptime.c_str(), data->waketime.c_str(), data->totaltime);
- sleepStr = data->sleeptime;
- wakeStr = data->waketime;
+ update_time_info(data->sleep_timestamp, sleepStr);
+ update_time_info(data->wake_timestamp, wakeStr);
sleep_total_time = data->totaltime;
}
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "ReadSleepData sleepStr %s wakeStr %s sleep_total_time %d",
+ sleepStr.c_str(), wakeStr.c_str(), sleep_total_time);
}
static constexpr const char *SLEEP_JSON_PATH = "/user/userdata/health/sleep.json";
// 读取睡眠数据
update_time_info(UIdata->sleep_timestamp, sleepStr);
update_time_info(UIdata->wake_timestamp, wakeStr);
+ UIdata->sleeptime = sleepStr;
+ UIdata->waketime = wakeStr;
+
sleep_total_time = UIdata->totaltime;
SaveSleepData(*UIdata);