return false;
}
static osTimerId_t g_listeningEndHandle = nullptr;
- static int8_t LISTENING_TIMEOUT = 6; // 10s钟无操作关闭该视图
+ static int8_t LISTENING_TIMEOUT = 10; // 10s钟无操作关闭该视图
static void AIListeningCallbackProc(int data)
{
WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "AIListeningCallbackProc %d", LISTENING_TIMEOUT);
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "osTimerDelete failed, ret = %lx!!", ret);
}
g_listeningEndHandle = nullptr;
- LISTENING_TIMEOUT = 6;
+ LISTENING_TIMEOUT = 10;
}
}
#include "pm_veto.h"
#include <asm/delay.h>
#include <aivoice/include/AiVoiceModelC.h>
-#include "bleService.h"
-extern void set_need_tts_reconnect(uint8_t flag);
+ extern void set_need_tts_reconnect(uint8_t flag);
void remove_4GAI_vote(void)
{
break;
case AIVOICE_LISTENING_VIEWID:
- set_stop_send_ai_flag(1); // 停止发送AI数据
model->StopListenAndRecordingUserQuestion();
model->stop_listening_timer();
+ LOS_Msleep(100);
+ set_stop_send_ai_flag(1); // 停止发送AI数据
break;
case AIVOICE_THINKING_VIEWID:
break;
case AIVOICE_RETURN_RESULT_TEXT_VIEWID:
- set_need_tts_reconnect(0); // 停止tts重连
+ set_need_tts_reconnect(0); // 停止tts重连
AiVoiceModel::GetInstance().ClearQuestionAndAiAnswerStr(); // 清空上次用户问题和Ai回答字符串
AiVoiceModel::GetInstance().SetIsClickable(false);
AiVoiceModel::GetInstance().SetIsLimitDisplayed(false);
AiVoiceModel::GetInstance().start_ai_isready_timer();
break;
case AIVOICE_RETURN_RESULT_TEXT_VIEWID:
- set_need_tts_reconnect(1); // 开始tts重连
+ set_need_tts_reconnect(1); // 开始tts重连
break;
case AIVOICE_LISTENING_VIEWID:
set_stop_send_ai_flag(0); // 开始发送AI数据
if (p_AivoiceListeningView)
{
p_AivoiceListeningView->StartOrStopAivoiceListeningImageAnimatorView(true);
- p_AivoiceListeningView->GetShowtimeoutLabel()->SetText("6");
+ p_AivoiceListeningView->GetShowtimeoutLabel()->SetText("10");
p_AivoiceListeningView->GetShowtimeoutLabel()->Invalidate();
}
return true;