diff --git a/examples/protocols/pppos_client/components/modem/src/sim800.c b/examples/protocols/pppos_client/components/modem/src/sim800.c index f4a3d90e59..fcc67d9787 100644 --- a/examples/protocols/pppos_client/components/modem/src/sim800.c +++ b/examples/protocols/pppos_client/components/modem/src/sim800.c @@ -92,6 +92,7 @@ static esp_err_t sim800_set_working_mode(modem_dce_t *dce, modem_mode_t mode) DCE_CHECK(dce->state == MODEM_STATE_SUCCESS, "sync failed", err); } else { DCE_CHECK(dce->state == MODEM_STATE_SUCCESS, "enter command mode failed", err); + vTaskDelay(pdMS_TO_TICKS(1000)); // spec: 1s delay after `+++` command } ESP_LOGD(DCE_TAG, "enter command mode ok"); dce->mode = MODEM_COMMAND_MODE;