fix(multimodal): reconnect websocket with fresh auth

This commit is contained in:
chenjintao
2026-08-12 10:30:47 +08:00
parent 7a4699ea68
commit 273550b28b
5 changed files with 31 additions and 3 deletions
@@ -547,11 +547,15 @@ static void control_plane_multimodal_event_bridge(control_plane_multimodal_event
case CONTROL_PLANE_MULTIMODAL_EVENT_TRANSPORT_DISCONNECTED:
control_plane_clear_cloud_chouqian_pending("transport disconnected");
control_plane_multimodal_stop_uplink();
ESP_LOGI(TAG, "Schedule fresh-auth reconnect after transport disconnect");
(void)control_plane_schedule_websocket_wait_task();
break;
case CONTROL_PLANE_MULTIMODAL_EVENT_TRANSPORT_ERROR:
control_plane_clear_cloud_chouqian_pending("transport error");
control_plane_multimodal_stop_uplink();
ESP_LOGI(TAG, "Schedule fresh-auth reconnect after transport error");
(void)control_plane_schedule_websocket_wait_task();
break;
case CONTROL_PLANE_MULTIMODAL_EVENT_TASK_FAILED: