Improve TLS WebSocket and network failure diagnostics

This commit is contained in:
chenjintao
2026-10-29 15:36:00 +08:00
parent 407051d420
commit b3e0b5bbb4
7 changed files with 147 additions and 24 deletions
@@ -168,6 +168,7 @@ static void key_thread_entry(void *parameter)
!mic_pdp ? "blocked_no_pdp" : (mic_mqtt != 1 ? "blocked_mqtt_offline" : "start_voice"));
if(mic_pdp && mic_mqtt == 1){
if(tts_play_interrupt_func()==-2){
printf("[NET-GATE] mic tip=network_check reason=voice_connect_failed pdp=%d mqtt=%d\r\n", mic_pdp, mic_mqtt);
app_play_tips_file(2);
}
}else{
@@ -213,7 +214,14 @@ static void key_thread_entry(void *parameter)
build_alarm();
}
else if(ql_rtos_get_systicks() - key_press_alarm_time > KEY_WAIT_TIME){
if(!vad_audio_is_recording()&&key_start_leave==0&&get_mqtt_connect_status()==1){
int leave_recording = vad_audio_is_recording();
int leave_mqtt = get_mqtt_connect_status();
printf("[NET-GATE] leave recording=%d pending=%d mqtt=%d action=%s\r\n",
leave_recording, key_start_leave, leave_mqtt,
leave_recording ? "blocked_recording" :
(key_start_leave ? "blocked_pending" :
(leave_mqtt != 1 ? "blocked_mqtt_offline" : "request_leave")));
if(!leave_recording&&key_start_leave==0&&leave_mqtt==1){
key_start_leave = 1;
build_leave_to_parent();
}else{