/** | |
@file | |
ql_atc.h | |
@brief | |
send at command api | |
*/ | |
/*============================================================================ | |
Copyright (c) 2017 Quectel Wireless Solution, Co., Ltd. All Rights Reserved. | |
Quectel Wireless Solution Proprietary and Confidential. | |
=============================================================================*/ | |
/*=========================================================================== | |
EDIT HISTORY FOR MODULE | |
This section contains comments describing changes made to the module. | |
Notice that changes are listed in reverse chronological order. | |
WHEN WHO WHAT, WHERE, WHY | |
---------- ------------ ---------------------------------------------------- | |
06/07/2022 Wayen.xu create | |
=============================================================================*/ | |
#ifndef QL_ATC_H | |
#define QL_ATC_H | |
/******************************************************* | |
* @method: ql_atc_init | |
* @Description: initialize environment variables. | |
* @param: void | |
* @return: | |
success: return 0 | |
error: return !0 | |
********************************************************/ | |
int ql_atc_init(); | |
/******************************************************* | |
* @method: ql_atc_release | |
* @Description: release environment variables. | |
* @param: void | |
* @return: | |
success: return 0 | |
error: return !0 | |
********************************************************/ | |
int ql_atc_release(); | |
/******************************************************* | |
* @method: ql_atc_send | |
* @Description: send at command(synchronous) | |
use this api should first call init api and finish call release api | |
* @param: | |
cmd: at command | |
resp: at return value | |
len: response value length | |
* @return: | |
success: return 0 | |
error: return !0 | |
********************************************************/ | |
int ql_atc_send(char* cmd, char* resp, int resp_len); | |
#endif |