GONEC_ARTERY_Modem_GSM/ModemGsmFunc.c

66 lines
2.5 KiB
C

//
// Created by cfif on 26.04.23.
//
//
// Created by cfif on 26.04.23.
//
#include "ModemGsm.h"
#include "AtGsmA76xx.h"
#define LOGGER env->logger
#define LOG_SIGN "GONEC"
//
// Created by cfif on 26.04.23.
//
#include "ModemMain.h"
// начало-------------------------- Служебные ----------------------------------------------------------------------
// начало-------------------------- Служебные ----------------------------------------------------------------------
// начало-------------------------- Служебные ----------------------------------------------------------------------
bool GsmGET_CGSN(tModemMain *env, char *acpString, size_t *acpStringLen) {
bool result = AT_ERROR;
if (osMutexAcquire(env->modemAtGsm.access, 1000) == osOK) {
result = Gsm_GET_CGSN(&env->modemAtGsm, acpString, acpStringLen);
osMutexRelease(env->modemAtGsm.access);
} else {
LoggerInfoStatic(LOGGER, LOG_SIGN,
"Ошибка выполнения команды записи в модем (GSM): Получение IMEI (AT+CGSN) Ошибка захвата");
}
if (!result) {
LoggerInfoStatic(LOGGER, LOG_SIGN,
"Ошибка выполнения команды записи в модем (GSM): Получение IMEI (AT+CGSN)");
}
return result;
}
bool GsmCCID(tModemMain *env, char *acpString, size_t *acpStringLen) {
bool result = AT_ERROR;
if (osMutexAcquire(env->modemAtGsm.access, 1000) == osOK) {
result = Gsm_CCID(&env->modemAtGsm, acpString, acpStringLen);
osMutexRelease(env->modemAtGsm.access);
} else {
LoggerInfoStatic(LOGGER, LOG_SIGN,
"Ошибка выполнения команды записи в модем (GSM): Получение Msisdn (AT+CCID) Ошибка захвата");
}
if (!result) {
LoggerInfoStatic(LOGGER, LOG_SIGN,
"Ошибка выполнения команды записи в модем (GSM): Получение Msisdn (AT+CCID)");
}
return result;
}
// конец-------------------------- Служебные ----------------------------------------------------------------------
// конец-------------------------- Служебные ----------------------------------------------------------------------
// конец-------------------------- Служебные ----------------------------------------------------------------------