* @Author: luozheng 1732036298@qq.com
* @Date: 2024-06-20 15:14:43
* @LastEditors: luozheng 1732036298@qq.com
- * @LastEditTime: 2024-08-01 15:01:20
+ * @LastEditTime: 2024-08-02 09:46:58
* @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/aivoice/include/AiVoiceModel.h
*/
#ifndef AI_VOICE_MODEL_H
void StopListenAndRecordingUserQuestion(void);
// 定时器管理
- void AIVoice_StartTimer(uint32_t interval = 2000);
+ void AIVoice_StartTimer(uint32_t interval = 1000);
void AIVoice_StopTimer(void);
void SetSelectAiModel(int index);
* @Author: luozheng 1732036298@qq.com
* @Date: 2024-06-20 15:14:50
* @LastEditors: luozheng 1732036298@qq.com
- * @LastEditTime: 2024-08-01 16:01:59
+ * @LastEditTime: 2024-08-02 09:48:30
* @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/aivoice/src/AiVoiceModel.cpp
*/
#include "aivoice/include/AiVoiceModel.h"
{
// 声明定时器变量
static osTimerId_t g_timer = NULL;
- static constexpr uint16_t THIRTY_TIME = 32;
+ static constexpr uint16_t THIRTY_TIME = 31;
static int Time = THIRTY_TIME;
AiVoiceModel::AiVoiceModel() {}
static void AIVoice_TimerCallbackProc(int data)
{
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "AIVoice_TimerCallbackProc,Time = %d", Time);
- Time -= 2;
+ Time -= 1;
if (Time == 30)
{
AiVoiceModel::GetInstance().CheckFileAndSendAIIsReady();
* @Author: luozheng 1732036298@qq.com
* @Date: 2024-06-20 15:11:17
* @LastEditors: luozheng 1732036298@qq.com
- * @LastEditTime: 2024-08-01 15:55:48
+ * @LastEditTime: 2024-08-02 14:35:52
* @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/aivoice/src/AiVoicePresenter.cpp
*/
#include "AppViewIDs.h"
bool netWork4GState = model->GetMobileDataIsOpen();
bool appBluetoothConnectState = model->GetAPPBluetoothIsConnect();
bool aivoiceConnectState = model->GetAiVoiceConnectStatus();
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "netWork4GState = %d,appBluetoothConnectState = %d,aivoiceConnectState =%d",netWork4GState,appBluetoothConnectState,aivoiceConnectState);
if (netWork4GState) // 1.手表4G网络正常
{