Добавлена активация контекста при каждом соединении

This commit is contained in:
cfif 2024-12-20 12:44:11 +03:00
parent c5f47b6b14
commit 0e933a63dd
1 changed files with 7 additions and 5 deletions

View File

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