diff --git a/components/esp_modem/src/esp_modem_uart.cpp b/components/esp_modem/src/esp_modem_uart.cpp index deb84ddf2..df7b4882b 100644 --- a/components/esp_modem/src/esp_modem_uart.cpp +++ b/components/esp_modem/src/esp_modem_uart.cpp @@ -160,6 +160,11 @@ void UartTerminal::task() ESP_LOGW(TAG, "unknown uart event type: %d", event.type); break; } + } else { + uart_get_buffered_data_len(uart.port, &len); + if (len && on_read) { + on_read(nullptr, len); + } } } }