VIEW_SET_HEART, // 设置心率周期检测
VIEW_CODED_LOCK, // 密码锁
//血压测量
- VIEW_BLOOD_PRESSURE,
+ VIEW_BLOOD_PRESSURE_CHECK,
//血压校准
VIEW_BLOOD_PRESSURE_CALIBRATION,
//压力
//疲劳度
VIEW_FATIGUE,
/* -------------------------------------------------------------------------- */
- VIEW_MAIN_SPORT, // 运动
- VIEW_MAIN_HEALTH,// 健康
- VIEW_MAIN_TOOLS, // 工具
- VIEW_MAIN_CARD, // 卡片
- VIEW_MAIN_FIND, // 查找
- VIEW_MAIN_ME, // 我
- VIEW_MAIN_WATCHFACE, // 表盘
- VIEW_MAIN_SETTING, // 设置
- VIEW_MAIN_MESSAGE, // 信息通知
- VIEW_MAIN_ALARM_CLOCK,//闹钟
- VIEW_MAIN_BLUETOOTH, //蓝牙
- VIEW_MAIN_CALLERLOG, //通话记录
- VIEW
-
-
/* ----------------------------------- 训练 ----------------------------------- */
VIEW_TRAINING, // 训练
VIEW_TRAININGNOMAL, // 正常训练开始界面(除骑行,健走,跑步外)
#include "bloodoxygen/include/BloodDetectionPresenter.h"
#include "bloodoxygen/include/BloodResultView.h"
#include "bloodoxygen/include/BloodResultPresenter.h"
-/*è¡\80å\8e\8bæ£\80æµ\8b*/
+/*è¡\80å\8e\8bæ ¡å\87\86*/
#include "bloodpressure/include/BPMainView.h"
#include "bloodpressure/include/BPMainPresenter.h"
+/*血压校准*/
+#include "bloodpressure/include/BPDetectionPresenter.h"
+#include "bloodpressure/include/BPDetectionView.h"
/*心率监测*/
#include "heartrate/include/HeartDetectionView.h"
#include "heartrate/include/HeartDetectionPresenter.h"
/*血氧检测*/
{VIEW_BLOOD_CHECK, &NativeLauncher::InitBloodCheckSlice},
{VIEW_BLOOD_RESULT, &NativeLauncher::InitBloodResultSlice},
- /*血压检测*/
- {VIEW_BLOOD_PRESSURE_CALIBRATION_CALIBRATION_CALIBRATION_CALIBRATION_CALIBRATION_CALIBRATION_CALIBRATION, &NativeLauncher::InitBloodPressureSlice},
+ /*血压校准*/
+ {VIEW_BLOOD_PRESSURE_CALIBRATION, &NativeLauncher::InitBloodPressureSlice},
+ /*血压监测*/
+ {VIEW_BLOOD_PRESSURE_CHECK, &NativeLauncher::InitBloodPressureCheckSlice},
/*心率检测*/
{VIEW_HEART_CHECK, &NativeLauncher::InitHeartCheckSlice},
{VIEW_HEART_RESULT, &NativeLauncher::InitHeartResultSlice},
}
NativeAbility::GetInstance().AddSliceProxy(VIEW_BLOOD_RESULT, bloodResultView);
}
- // 血压监测界面
+ // 血压校准界面
void NativeLauncher::InitBloodPressureSlice(void)
{
WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "NativeLauncher::InitBloodPressureSlice");
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "bloodPressureView is nullptr");
return;
}
- NativeAbility::GetInstance().AddSliceProxy(VIEW_BLOOD_PRESSURE_CALIBRATION_CALIBRATION_CALIBRATION_CALIBRATION, bloodPressureView);
+ NativeAbility::GetInstance().AddSliceProxy(VIEW_BLOOD_PRESSURE_CALIBRATION, bloodPressureView);
+ }
+ // 血压监测界面
+ void NativeLauncher::InitBloodPressureCheckSlice(void)
+ {
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "NativeLauncher::InitBloodPressureCheckSlice");
+ SliceProxy *bloodPressureCheckView = new AbilitySliceProxy<BPDetectionView, BPDetectionPresenter>;
+ if (bloodPressureCheckView == nullptr)
+ {
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "bloodPressureCheckView is nullptr");
+ return;
+ }
+ NativeAbility::GetInstance().AddSliceProxy(VIEW_BLOOD_PRESSURE_CHECK, bloodPressureCheckView);
}
// 心率监测界面
void NativeLauncher::InitHeartCheckSlice(void)
{VIEW_HEART_CHART, PNG_APPLIST_HEART_IMAGE_BIG, PNG_APPLIST_HEART_IMAGE, PNG_APPLIST_DEFAULT_IMG, "心率", STR_HEART_RATE, nullptr},
#endif
{VIEW_BLOOD_RESULT, PNG_APPLIST_SPO2_IMAGE_BIG, PNG_APPLIST_SPO2_IMAGE, PNG_APPLIST_DEFAULT_IMG, "血氧", STR_BLOOD_OXYGEN, nullptr},
- {VIEW_BLOOD_PRESSURE_CALIBRATION_CALIBRATION, PNG_APPLIST_SPO2_IMAGE_BIG, PNG_APPLIST_SPO2_IMAGE, PNG_APPLIST_DEFAULT_IMG, "血压", STR_BLOOD_OXYGEN, nullptr},
+ {VIEW_BLOOD_PRESSURE_CALIBRATION, PNG_APPLIST_SPO2_IMAGE_BIG, PNG_APPLIST_SPO2_IMAGE, PNG_APPLIST_DEFAULT_IMG, "血压", STR_BLOOD_OXYGEN, nullptr},
{VIEW_SLEEP, PNG_APPLIST_SLEEP_IMAGE_BIG, PNG_APPLIST_SLEEP_IMAGE, PNG_APPLIST_DEFAULT_IMG, "睡眠", STR_SLEEP, nullptr},
{VIEW_TRAINING, PNG_APPLIST_TRAINING_IMAGE_BIG, PNG_APPLIST_TRAINING_IMAGE, PNG_APPLIST_DEFAULT_IMG, "运动", STR_TRAINING, nullptr},
{VIEW_TRAINING_RECORD, PNG_APPLIST_TRAINING_RECORD_IMAGE_BIG, PNG_APPLIST_TRAINING_RECORD_IMAGE, PNG_APPLIST_DEFAULT_IMG, "运动记录", STR_TRAINING_RECORD, nullptr},