53 lines
2.5 KiB
C
53 lines
2.5 KiB
C
//
|
|
// Created by zemon on 05.04.23.
|
|
//
|
|
/// factoryTest
|
|
#ifndef UVEOS_ON_NATION_ATGSMSIMCOMSIM7600_GNSS_H
|
|
#define UVEOS_ON_NATION_ATGSMSIMCOMSIM7600_GNSS_H
|
|
|
|
#include "AtGsmCommon.h"
|
|
#include "BaseTypes/Strings.h"
|
|
|
|
typedef enum {
|
|
SIMCOM_SIM7600_EXTERNAL_LNA_NOT_SUPPORT = '0',
|
|
SIMCOM_SIM7600_EXTERNAL_LNA_SUPPORT = '1'
|
|
} eSimcomSim7600_ExternalLnaSupportMode;
|
|
|
|
typedef enum {
|
|
SIMCOM_FUNC_MINIMAL = '0',
|
|
SIMCOM_FUNC_MAXIMAL = '1',
|
|
SIMCOM_DISABLED_FHONE = '2',
|
|
SIMCOM_FACTORY_TEST = '3',
|
|
SIMCOM_RESET = '4',
|
|
SIMCOM_OFFLINE = '5'
|
|
} eSimcomSim7600_FuncMode;
|
|
|
|
typedef enum {
|
|
SIMCOM_SIM7600_ERA_GLONASS_PROFILE = '0',
|
|
SIMCOM_SIM7600_BOOTSTRAP_PROFILE = '1',
|
|
SIMCOM_SIM7600_TEST_PROFILE = '2'
|
|
} eSimcomSim7600_SimProfileType;
|
|
|
|
AtCommandResult AtGsm_Gsnss_Simcom7600_GnssStopThread(tAtCmd *env);
|
|
AtCommandResult AtGsm_Gsnss_Simcom7600_SetWorkingState(tAtCmd *env, eSimcomSim7600_FuncMode funcMode);
|
|
AtCommandResult AtGsm_Gsnss_Simcom7600_SimProfileSelect(tAtCmd *env, tStringLink profileData);
|
|
AtCommandResult AtGsm_Gsnss_Simcom7600_EcallOnlyMode(tAtCmd *env, bool mode);
|
|
AtCommandResult AtGsm_Gsnss_Simcom7600_EchoMode(tAtCmd *env, bool mode);
|
|
AtCommandResult AtGsm_Gsnss_Simcom7600_ManualPowerMode(tAtCmd *env, const bool *mode);
|
|
AtCommandResult AtGsm_Gsnss_Simcom7600_SetModemLTEPowerMode(tAtCmd *env, const uint16_t *value);
|
|
AtCommandResult AtGsm_Gsnss_Simcom7600_SetModemWCDMAPowerMode(tAtCmd *env, const uint16_t *value);
|
|
AtCommandResult AtGsm_Gsnss_Simcom7600_SetModemGSMPowerMode(tAtCmd *env, const uint16_t *value);
|
|
AtCommandResult AtGsm_Gsnss_Simcom7600_DeleteGpsInfo(tAtCmd *env);
|
|
AtCommandResult AtGsm_Gsnss_Simcom7600_SetConfigureStaticRMCThread(tAtCmd *env);
|
|
AtCommandResult AtGsm_Gsnss_Simcom7600_SetConfigureAudioProfile(tAtCmd *env, tString32 *profileData);
|
|
AtCommandResult AtGsm_Gsnss_Simcom7600_StartReceiver(tAtCmd *env, bool value);
|
|
AtCommandResult AtGsm_Gsnss_Simcom7600_HotStartReceiver(tAtCmd *env);
|
|
AtCommandResult AtGsm_Gsnss_Simcom7600_SetExternalLnaSupport(tAtCmd *env, eSimcomSim7600_ExternalLnaSupportMode value);
|
|
AtCommandResult AtGsm_Gsnss_Simcom7600_GetCGSN(tAtCmd *env, char *acpString, size_t *acpStringLen);
|
|
AtCommandResult AtGsm_Gsnss_Simcom7600_GetAudioFilesValidation(tAtCmd *env);
|
|
AtCommandResult AtGsm_Gsnss_Simcom7600_GetCCID(tAtCmd *env, char *acpString, size_t *acpStringLen);
|
|
AtCommandResult AtGsm_Gsnss_Simcom7600_GetSoftRevInModem(tAtCmd *env, char *cgmrStr, size_t *cgmrStrLen);
|
|
AtCommandResult AtGsm_Gsnss_Simcom7600_OpenADB(tAtCmd *env);
|
|
|
|
#endif //UVEOS_ON_NATION_ATGSMSIMCOMSIM7600_GNSS_H
|