// 睡眠弹窗\r
WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "要睡觉啦!");\r
// 设置状态为睡眠\r
+ OHOS::SleepModel::GetInstance().clean_sleep_data(); //清除历史数据\r
OHOS::SleepModel::GetInstance().set_sleep_state(OHOS::SLEEPSTATE::SLEPP);\r
\r
if (curTime->tm_hour == sleep_time_hour && curTime->tm_min == sleep_time_min && curTime->tm_sec == 0)\r
* @Author: penglei 1624952103@qq.com
* @Date: SLEPPNOTIFY24-06-26 19:36:48
* @LastEditors: penglei 1624952103@qq.com
- * @LastEditTime: 2024-10-19 18:48:26
+ * @LastEditTime: 2024-11-06 18:28:20
* @FilePath:
* /FD230/code/sdk/application/wearable/fd230app/nativeui/sleep/src/SleepModel.cpp
* @Description:
static uint32_t sleep_update_timestamp = 0;
static uint32_t nap_update_timestamp = 0;
+ void SleepModel::clean_sleep_data(void)
+ {
+ sleep_update_timestamp = 0;
+ nap_update_timestamp = 0;
+ memset(&sleep_data,0,sizeof(SLEEP_T));
+ memset(&nap_data, 0, sizeof(NAP_T));
+ }
+
/*获取最新睡眠时间戳*/
uint32_t get_sleep_update_timestamp(void)
{