diff --git a/EgtsProcessing.c b/EgtsProcessing.c index 9edc390..afa1cbb 100644 --- a/EgtsProcessing.c +++ b/EgtsProcessing.c @@ -479,8 +479,9 @@ bool Gsm_SetProfileINTERNET(tEgtsProcessing *env) { #endif AtGsmTelitLe910_SIMCardNoDetect(&env->gsm->gsmAt); + SystemDelayMs(500); AtGsmTelitLe910_SIMCardDetect(&env->gsm->gsmAt); - SystemDelayMs(1000); + SystemDelayMs(500); osMutexRelease(env->gsm->gsmAt.access); } else { @@ -541,15 +542,12 @@ _Noreturn void EgtsProcessing_TransmitterTaskMain(tEgtsProcessing *env) { LoggerInfoStatic(LOGGER, LOG_SIGN, "Настройка телематики") Gsm_SetProfileINTERNET(env); - Gsm_ActivatePdp(env); Gsm_ActivateApn(env); - Gsm_ActivatePdp(env); - } // if (env->deviceTeledataStorageData->telematica.telematicaIsActive) { - env->isEnableTelematicaSendPoints = true; + env->isEnableTelematicaSendPoints = true; // } else { // env->isEnableTelematicaSendPoints = env->deviceTeledataStorageData->telematica.EGTS_SERVER_ENABLE_TELEMATICA; // } @@ -610,6 +608,10 @@ _Noreturn void EgtsProcessing_TransmitterTaskMain(tEgtsProcessing *env) { EgtsProcessingCloseConnection(env); EgtsResetBuffer(&env->egtsEnv); LoggerStrInfoStatic(LOGGER, LOG_SIGN, "Установка соединения с сервером"); + + Gsm_ActivatePdp(env); +// Gsm_ActivateApn(env); + socketId = EgtsProcessingOpenConnection(env); if (socketId != SOCKET_WRONG_CONTEXT) { stepAuth = 1;