diff --git a/examples/protocols/pppos_client/components/modem/src/sim800.c b/examples/protocols/pppos_client/components/modem/src/sim800.c index 177a288e88..5fe459e16d 100644 --- a/examples/protocols/pppos_client/components/modem/src/sim800.c +++ b/examples/protocols/pppos_client/components/modem/src/sim800.c @@ -307,6 +307,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;