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

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

View File

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