76 lines
2.4 KiB
C
76 lines
2.4 KiB
C
//
|
|
// Created by ilya on 27.03.24.
|
|
//
|
|
#include "GsmSimComAudioCodec.h"
|
|
#include "SystemDelayInterface.h"
|
|
|
|
AtCommandResult AtGsmSimCom_NAU_Codec_Full10w(tAtCmd *env) {
|
|
do {
|
|
SystemDelayMs(500);
|
|
AtCmdRxClear(env);
|
|
AtCmdTxClear(env);
|
|
AtCmdSendStatic(env, "AT+CWIIC=0x34, 0x0, 0x1, 1\r\n");
|
|
} while (AtCmdOkErrAnswer(env, 1000) != AT_OK);
|
|
do {
|
|
SystemDelayMs(500);
|
|
AtCmdRxClear(env);
|
|
AtCmdTxClear(env);
|
|
AtCmdSendStatic(env, "AT+CWIIC=0x34, 0x02, 0x19, 1\r\n");
|
|
} while (AtCmdOkErrAnswer(env, 1000) != AT_OK);
|
|
do {
|
|
SystemDelayMs(500);
|
|
AtCmdRxClear(env);
|
|
AtCmdTxClear(env);
|
|
AtCmdSendStatic(env, "AT+CWIIC=0x34, 0x04, 0x15, 1\r\n");
|
|
} while (AtCmdOkErrAnswer(env, 1000) != AT_OK);
|
|
do {
|
|
SystemDelayMs(500);
|
|
AtCmdRxClear(env);
|
|
AtCmdTxClear(env);
|
|
AtCmdSendStatic(env, "AT+CWIIC=0x34, 0x06, 0x65, 1\r\n");
|
|
} while (AtCmdOkErrAnswer(env, 1000) != AT_OK);
|
|
do {
|
|
SystemDelayMs(500);
|
|
AtCmdRxClear(env);
|
|
AtCmdTxClear(env);
|
|
AtCmdSendStatic(env, "AT+CWIIC=0x34, 0x09, 0x18, 1\r\n");
|
|
} while (AtCmdOkErrAnswer(env, 1000) != AT_OK);
|
|
do {
|
|
SystemDelayMs(500);
|
|
AtCmdRxClear(env);
|
|
AtCmdTxClear(env);
|
|
AtCmdSendStatic(env, "AT+CWIIC=0x34, 0x0A, 0x00, 1\r\n");
|
|
} while (AtCmdOkErrAnswer(env, 1000) != AT_OK);
|
|
do {
|
|
SystemDelayMs(500);
|
|
AtCmdRxClear(env);
|
|
AtCmdTxClear(env);
|
|
AtCmdSendStatic(env, "AT+CWIIC=0x34, 0x0C, 0x00, 1\r\n");
|
|
} while (AtCmdOkErrAnswer(env, 1000) != AT_OK);
|
|
do {
|
|
SystemDelayMs(500);
|
|
AtCmdRxClear(env);
|
|
AtCmdTxClear(env);
|
|
AtCmdSendStatic(env, "AT+CWIIC=0x34, 0x0E, 0x0A, 1\r\n");
|
|
} while (AtCmdOkErrAnswer(env, 1000) != AT_OK);
|
|
do {
|
|
SystemDelayMs(500);
|
|
AtCmdRxClear(env);
|
|
AtCmdTxClear(env);
|
|
AtCmdSendStatic(env, "AT+CWIIC=0x34, 0x5A, 0x0A, 1\r\n");
|
|
} while (AtCmdOkErrAnswer(env, 1000) != AT_OK);
|
|
do {
|
|
SystemDelayMs(500);
|
|
AtCmdRxClear(env);
|
|
AtCmdTxClear(env);
|
|
AtCmdSendStatic(env, "AT+CWIIC=0x34, 0x5E, 0x00, 1\r\n");
|
|
} while (AtCmdOkErrAnswer(env, 1000) != AT_OK);
|
|
do {
|
|
SystemDelayMs(500);
|
|
AtCmdRxClear(env);
|
|
AtCmdTxClear(env);
|
|
AtCmdSendStatic(env, "AT+CWIIC=0x34, 0x6C, 0x36, 1\r\n");
|
|
} while (AtCmdOkErrAnswer(env, 1000) != AT_OK);
|
|
|
|
return AT_OK;
|
|
} |