}
if (progressMode_ == BPProgressMode::Measure) {
+ if (status != PPG_ECG_BP_STATUS_SUCCESS) {
+ return false;
+ }
if (!IsValidBpReading(sbp, dbp)) {
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "[BP] measure poll invalid sbp=%d dbp=%d", sbp, dbp);
return false;
}
if (progressMode_ == BPProgressMode::Calibrate) {
+ if (status != PPG_ECG_BP_STATUS_SUCCESS) {
+ return false;
+ }
if (sbp <= 0 || dbp <= 0) {
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "[BP] cali poll no result sbp=%d dbp=%d", sbp, dbp);
return false;