алгоритм переключени сим профиля эры переписан, убраны параметры, значения которых инициализировалось поздно от носительно запуска основной системы. причина - необходимость использования этого алгоритма во время инициализации системы

This commit is contained in:
parent 2ffb494747
commit c28ae0fb4d
2 changed files with 8 additions and 10 deletions

View File

@ -448,21 +448,19 @@ bool Gsm_ActivateApn(tEgtsProcessing *env) {
return res == AT_OK; return res == AT_OK;
} }
bool Gsm_SetProfileERA(tEgtsProcessing *env) { bool Gsm_SetProfileERA(tAtCmd *env, tDeviceTeledataStorageData *deviceTeledataStorageData) {
AtCommandResult res = AT_ERROR; AtCommandResult res = AT_ERROR;
if (osMutexAcquire(env->gsm->gsmAt.access, 5000) == osOK) { if (osMutexAcquire(env->access, 5000) == osOK) {
#ifdef UVEOS_ADD_TELEMATICA #ifdef UVEOS_ADD_TELEMATICA
AtGsmTelitLe910_SimProfileSelect(&env->gsm->gsmAt, AtGsmTelitLe910_SimProfileSelect(env,
&env->store->nvm.deviceTeledataStorageData.telematica.EGTS_PROFILE_SIM_ERA); &deviceTeledataStorageData->telematica.EGTS_PROFILE_SIM_ERA);
#endif #endif
AtGsmTelitLe910_SIMCardNoDetect(&env->gsm->gsmAt); AtGsmTelitLe910_SIMCardNoDetect(env);
AtGsmTelitLe910_SIMCardDetect(&env->gsm->gsmAt); AtGsmTelitLe910_SIMCardDetect(env);
osMutexRelease(env->gsm->gsmAt.access); osMutexRelease(env->access);
} else {
LoggerInfoStatic(LOGGER, LOG_SIGN, "Ошибка доступа (Gsm_SetProfileERA)")
} }
return res == AT_OK; return res == AT_OK;

View File

@ -462,6 +462,6 @@ bool onOffTelematica(tEgtsProcessing *env, bool *oneOn, bool *oneOff, char *task
void receivedUpdateFirmware(tEgtsProcessing *env); void receivedUpdateFirmware(tEgtsProcessing *env);
bool Gsm_SetProfileERA(tEgtsProcessing *env); bool Gsm_SetProfileERA(tAtCmd *env, tDeviceTeledataStorageData *deviceTeledataStorageData);
#endif //SMART_COMPONENTS_EGTSPROCESSING_H #endif //SMART_COMPONENTS_EGTSPROCESSING_H