AlarmEventPublish(TOPIC_EVENT_SLEEPNOTE, NULL, 0); \r
}\r
}\r
- if ((curTime->tm_hour == wake_time_hour && curTime->tm_min == wake_time_min + 1 && curTime->tm_sec == 0) ||\r
- (curTime->tm_hour == sleep_time_hour && curTime->tm_min == sleep_time_min + 1 && curTime->tm_sec == 0))\r
+ if ((curTime->tm_hour == wake_time_hour && curTime->tm_min == wake_time_min && curTime->tm_sec == 0) ||\r
+ (curTime->tm_hour == sleep_time_hour && curTime->tm_min == sleep_time_min && curTime->tm_sec == 0) && curTime->tm_min)\r
{\r
uapi_cywee_time_sync();\r
}\r
uapi_dev_runtime_set_absolute_static_status(0); // 清零绝对静止状态\r
set_keep_in_wear_det_mode(1); // 开启小睡佩戴监测\r
do_cywee_service_check_msg(CYWEE_SERVICE_CMD_NAP_SEDENTARY_MODE, NULL); // 算法底层切换小睡监测模式\r
+ time_sync_flag = 0;\r
}\r
}\r
// 进入睡眠检测模式并退出小睡检测模式\r
}\r
\r
do_cywee_service_check_msg(CYWEE_SERVICE_CMD_SLEEPING_MODE, NULL); // 算法底层切换睡眠监测模式\r
+ time_sync_flag = 0;\r
}\r
}\r
}\r
/*
* @Author: luozheng 1732036298@qq.com
* @Date: 2024-03-25 17:31:19
- * @LastEditors: SnickerSun snickersun@163.com
- * @LastEditTime: 2024-10-21 11:49:04
+ * @LastEditors: penglei 1624952103@qq.com
+ * @LastEditTime: 2024-11-20 20:50:00
* @FilePath: /FD230/code/sdk/application/wearable/service/msg_center/include/notify/findwatch_notification.h
*/
#ifndef FIND_WATCH_NOTIFICATION_H
const char *GetPath();
+ void setVolumeVal(int val);
+
private:
FindWatchViewEventListener();
~FindWatchViewEventListener();
/*
* @Author: luozheng 1732036298@qq.com
* @Date: 2024-03-25 17:33:47
- * @LastEditors: luozheng 1732036298@qq.com
- * @LastEditTime: 2024-11-18 19:32:15
+ * @LastEditors: penglei 1624952103@qq.com
+ * @LastEditTime: 2024-11-20 21:06:21
* @FilePath: /FD230/code/sdk/application/wearable/service/msg_center/src/notify/findwatch_notification.cpp
* @details:实现查找手表的功能一般需要手表和智能手机之间的配合,通常是通过手机上的应用(App)或其他设备发送指令给手表,触发手表的查找功能。
* 以下是基本的实现步骤:
playerCtr->EnableSingleLooping(true); // 设置是否循环播放
return OHOS_SUCCESS;
}
+
+ void FindWatchViewEventListener::setVolumeVal(int val)
+ {
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "volume:%d", AudioManager::GetInstance().GetVolume(AUDIO_STREAM_NOTIFICATION_SYSTEM));
+ AudioManager::GetInstance().SetVolume(AUDIO_STREAM_NOTIFICATION_SYSTEM,val);
+ }
+
/*
* @brief 停止查找手表铃声
*/
static char status_file_path[64] = {0};
static char nap_file_path[64] = {0};
-static char day[12] = {0};
static char dir_path[64] = {0};
static uint8_t ephemeral_flag = 0; //临时数据
if (current_min >= sleep_min && current_min < 24 * 60)
uapi_get_YYMMDD_Time_extend(day, '\0', -1);
- else if (current_min >= 0 && current_min < wake_min)
+ // else if (current_min >= 0 && current_min < wake_min)
+ else if (current_min >= 0 && current_min < sleep_min)
uapi_get_YYMMDD_Time_extend(day, '\0', 0);
}
else
memset(&sleep_stat,0,SLEEP_STATUS_LENGTH * sizeof(SLEEP_STAT_T));
memset(time_file_path, 0, sizeof(time_file_path));
memset(status_file_path, 0, sizeof(status_file_path));
- memset(day, 0, sizeof(day));
memset(dir_path, 0, sizeof(dir_path));
memset(nap_file_path, 0, sizeof(nap_file_path));
}
{
// if (access(time_file_path, 0) == -1)
{
+ char day[12] = {0};
memset(time_file_path, 0, sizeof(time_file_path));
- memset(day, 0, sizeof(day));
get_sleep_file_day(day);
sprintf_s(time_file_path, 64, SLEEP_TIME_PATH, day);
}
void cywee_save_sleep_stat_data(void)
{
memset(status_file_path, 0, sizeof(status_file_path));
- memset(day, 0, sizeof(day));
+ char day[12] = {0};
get_sleep_file_day(day);
sprintf_s(status_file_path, 64, SLEEP_STATUS_PATH, day);
if (access(status_file_path, 0) == -1) // 文件不存在 直接写入
CWM_SettingControl(SCL_DATE_TIME, &scl);
//时间同步以后创建文件夹
+ char day[12] = {0};
get_sleep_file_day(day);
sprintf_s(dir_path, 64, SLEEP_DIR_PATH, day);
uapi_create_folder(dir_path);