#include "thunderbird/include/ThunderBirdModel.h"
#include "wearable_log.h"
#include <custom_utils.h>
-
+#include "ln_api.h"
namespace OHOS
{
}
case THUNDERBIRD_DIALOGUEVIEW_STATUS_SHOW:
{
+ uapi_set_sleep_mode_active(false);//睡眠模式激活标志位
// 从ThunderBirdModel获取当前表情和状态文本
std::string currentStatusText = "发呆中... ";
Isband(true);
//ThunderBirdModel::GetInstance()->OnEnterDialogueMode();
// 开始对话
do_custom_cmd_service_check_msg(CUSTOM_CMD_MSG_AUDIO_INIT, NULL, 0);
- ln_ws_start_audio_chat(LN_AUDIO_CHAT_VOICE_CHAT_REQUEST);
+ // ln_ws_start_audio_chat(LN_AUDIO_CHAT_VOICE_CHAT_REQUEST);
break;
}
break;
case ThunderBirdLullabyView::THUNDERBIRD_LULLABYVIEW_5:
ln_ws_end_audio_chat();//结束对话
+ uapi_set_sleep_mode_active(false);//睡眠模式激活标志位
do_ln_http_server_send_data(LN_HTTP_SERVICE_CMD_STORY_FINISH, NULL, 0);//确认结束哄睡
// 退出对话模式时恢复表情
AI_ForceInterrupt();
do_custom_cmd_service_check_msg(CUSTOM_CMD_MSG_AUDIO_DEINIT, NULL, 0);
ThunderBirdModel::GetInstance()->HighFrequence();//恢复视频帧率
ScreenAlwaysOnCtr(CANCEL_SCREEN_ALWAYS_ON); // 关闭屏幕常亮
- ThunderBirdModel::GetInstance()->g_sleep_mode_active = false;//睡眠模式激活标志位
+ // ThunderBirdModel::GetInstance()->g_sleep_mode_active = false;//睡眠模式激活标志位
ThunderBirdMainView::GetInstance()->ChangeView(currentView, THUNDERBIRD_DIALOGUEVIEW, ThunderBirdDialogueView::THUNDERBIRD_DIALOGUEVIEW_STATUS_SHOW);
break;
}
void ln_parse_bluetooth_unbind(const char *json_str, int json_len);
/* 发送蓝牙状态上报(使用消息队列方式) */
void ln_send_bluetooth_status_report(const char *bluetooth_status);
+/* 设置睡眠模式状态标志位 */
+void uapi_set_sleep_mode_active(bool active);
/* 蓝牙连接命令数据结构 */
typedef struct {
char user_id[64];