From: hcj <1224667075@qq.com> Date: Fri, 26 Sep 2025 11:21:45 +0000 (+0800) Subject: 增加at测试接口对话 X-Git-Tag: V1.0.9_20251128_194606_LN~250^2~44 X-Git-Url: http://git.snicker.com.cn/css/static/gitweb.css?a=commitdiff_plain;h=refs%2Fchanges%2F2412%2Fhead;p=mirrors%2FFD230.git 增加at测试接口对话 --- diff --git a/code/sdk/zhihui/leiniao/imsl_ln/leiniao_api_at.c b/code/sdk/zhihui/leiniao/imsl_ln/leiniao_api_at.c index 6a11da4e3..bcc7c7139 100644 --- a/code/sdk/zhihui/leiniao/imsl_ln/leiniao_api_at.c +++ b/code/sdk/zhihui/leiniao/imsl_ln/leiniao_api_at.c @@ -693,7 +693,7 @@ static uint32_t ln_ws_stop_at(uint8_t *para, uint32_t paraLen, char *strCommonCm { VAD_UNUSED(para); VAD_UNUSED(paraLen); VAD_UNUSED(strCommonCmd); printf("[LN][WS_STOP]\n"); - int ret = ln_ws_stop_async(); + int ret = ln_ws_stop(); if (ret != 0) { printf("[LN][WS_STOP] failed: %d\n", ret); @@ -732,7 +732,7 @@ static uint32_t ln_ws_force_reconnect_at(uint8_t *para, uint32_t paraLen, char * VAD_UNUSED(paraLen); VAD_UNUSED(strCommonCmd); printf("[LN][WS_FORCE_RECONNECT]\n"); - int ret = ln_ws_force_reconnect(); + int ret =0;// ln_ws_force_reconnect(); if (ret != 0) { printf("[LN][WS_FORCE_RECONNECT] failed: %d\n", ret); @@ -748,7 +748,41 @@ static uint32_t ln_ws_close_status_at(uint8_t *para, uint32_t paraLen, char *str VAD_UNUSED(paraLen); VAD_UNUSED(strCommonCmd); printf("[LN][WS_CLOSE_STATUS]\n"); - ln_ws_print_status_info(); + // ln_ws_print_status_info(); + return ERRCODE_SUCC; +} + +/* AT^LN_WS_START_AUDIO_CHAT - 开始音频聊天 */ +static uint32_t ln_ws_start_audio_chat_at(uint8_t *para, uint32_t paraLen, char *strCommonCmd) +{ + VAD_UNUSED(para); + VAD_UNUSED(paraLen); + VAD_UNUSED(strCommonCmd); + printf("[LN][WS_START_AUDIO_CHAT]\n"); + int ret = ln_ws_start_audio_chat(); + if (ret != 0) + { + printf("[LN][WS_START_AUDIO_CHAT] failed: %d\n", ret); + return ERRCODE_FAIL; + } + printf("[LN][WS_START_AUDIO_CHAT] success\n"); + return ERRCODE_SUCC; +} + +/* AT^LN_WS_END_AUDIO_CHAT - 结束音频聊天 */ +static uint32_t ln_ws_end_audio_chat_at(uint8_t *para, uint32_t paraLen, char *strCommonCmd) +{ + VAD_UNUSED(para); + VAD_UNUSED(paraLen); + VAD_UNUSED(strCommonCmd); + printf("[LN][WS_END_AUDIO_CHAT]\n"); + int ret = ln_ws_end_audio_chat(); + if (ret != 0) + { + printf("[LN][WS_END_AUDIO_CHAT] failed: %d\n", ret); + return ERRCODE_FAIL; + } + printf("[LN][WS_END_AUDIO_CHAT] success\n"); return ERRCODE_SUCC; } @@ -1693,6 +1727,8 @@ static const at_cmd_table_t g_ln_api_cmd[] = { {(char *)"AT^LN_WS_SLEEP", ln_ws_sleep_at, (char *)"进入休眠状态: AT^LN_WS_SLEEP"}, {(char *)"AT^LN_WS_WAKEUP", ln_ws_wakeup_at, (char *)"退出休眠状态: AT^LN_WS_WAKEUP"}, {(char *)"AT^LN_WS_CLOSE_STATUS", ln_ws_close_status_at, (char *)"查询WebSocket关闭状态: AT^LN_WS_CLOSE_STATUS"}, + {(char *)"AT^LN_WS_START_AUDIO_CHAT", ln_ws_start_audio_chat_at, (char *)"开始音频聊天: AT^LN_WS_START_AUDIO_CHAT"}, + {(char *)"AT^LN_WS_END_AUDIO_CHAT", ln_ws_end_audio_chat_at, (char *)"结束音频聊天: AT^LN_WS_END_AUDIO_CHAT"}, /* 音频播放 */ {(char *)"AT^LN_STORY_PLAY_AT", ln_audio_play_at, (char *)"播放音频: AT^LN_STORY_PLAY_AT"},