39 lines
2.0 KiB
C
39 lines
2.0 KiB
C
//
|
|
// Created by xemon on 14.11.22.
|
|
//
|
|
|
|
#ifndef UVEOS_ON_NATION_ATGSMSIM7600E_AUDIOFILEANDSTREAM_H
|
|
#define UVEOS_ON_NATION_ATGSMSIM7600E_AUDIOFILEANDSTREAM_H
|
|
|
|
|
|
#include "AtCmdCommon.h"
|
|
|
|
typedef enum {
|
|
SIM7600E_AUDIO_FILE_PLAY_TO_SPEAKER = '2',
|
|
SIM7600E_AUDIO_FILE_PLAY_TO_UPLINK = '1'
|
|
} eSim7600ePlayAudioFileDir;
|
|
|
|
AtCommandResult AtGsmSimComSim7600E_PlayAudioWaitBegin(tAtCmd *env, uint32_t timeout);
|
|
AtCommandResult AtGsmSimComSim7600E_PlayAudioWaitEndMp3(tAtCmd *env, uint32_t timeout);
|
|
AtCommandResult AtGsmSimComSim7600E_PlayAudioWaitEndWav(tAtCmd *env, uint32_t timeout);
|
|
AtCommandResult AtGsmSimComSim7600E_RecordAudioWaitToEnd(tAtCmd *env, uint32_t timeout);
|
|
AtCommandResult AtGsmSimComSim7600E_PlayWavAudioFileTo(tAtCmd *env, eSim7600ePlayAudioFileDir dir, char *name, size_t nameLen);
|
|
AtCommandResult AtGsmSimComSim7600E_PlayMp3AudioFileTo(tAtCmd *env, eSim7600ePlayAudioFileDir dir, char *name, size_t nameLen);
|
|
|
|
AtCommandResult AtGsmSimComSim7600E_PlayToneUds(tAtCmd *env);
|
|
|
|
|
|
AtCommandResult AtGsmSimComSim7600E_PlayTone(tAtCmd *env);
|
|
AtCommandResult AtGsmSimComSim7600E_PlayAudioStopWav(tAtCmd *env, uint16_t timeout);
|
|
AtCommandResult AtGsmSimComSim7600E_PlayAudioStopMp3(tAtCmd *env, uint16_t timeout);
|
|
AtCommandResult AtGsmSimComSim7600E_RecorderAudioFileStart(tAtCmd *env, char *name, size_t nameLen);
|
|
AtCommandResult AtGsmSimComSim7600E_RecAudioFileTo(tAtCmd *env, char *name, size_t nameLen);
|
|
AtCommandResult AtGsmSimComSim7600E_DeleteAudioFile(tAtCmd *env, char *name, size_t nameLen);
|
|
AtCommandResult AtGsmSimComSim7600E_RecorderAudioFileStop(tAtCmd *env);
|
|
AtCommandResult AtGsmSimComSim7600E_RecorderAudioFileWaitStop(tAtCmd *env, uint64_t timeout);
|
|
AtCommandResult AtGsmSimComSim7600E_RecorderAudioIsBusy(tAtCmd *env);
|
|
AtCommandResult AtGsmSimComSim7600E_RecAudioWaitEnd(tAtCmd *env, uint32_t timeout);
|
|
AtCommandResult AtGsmSimComSim7600E_RecorderAudioFileWaitToStop(tAtCmd *env);
|
|
AtCommandResult AtGsmSimComSim7600E_RecorderAudioFileStopNotSubmit(tAtCmd *env);
|
|
#endif //UVEOS_ON_NATION_ATGSMSIM7600E_AUDIOFILEANDSTREAM_H
|