void ATD_Handler(adl_atCmdPreParser_t *paras)
{
// here cmd operation
}
void adl_main(adl_InitType_e adlInitType)
{
adl_atCmdSubscribe("at+zzz", (adl_atCmdHandler_t)ATD_Handler, ADL_CMD_TYPE_ACT);
//----------------
my_function();
//----------------
}
void my_function()
{
adl_atCmdCreate("at+zzz", FALSE , (adl_atRspHandler_t)_CMD_back, "*", NULL);
}
bool _CMD_back(adl_atResponse_t* params)
{
/*
//---------------------------------------------------
here (params->StrData) all eq "ERROR"...
//---------------------------------------------------
if adl_atCmdCreate("AT+CGMR"....... or AT+WIMEI? or more ...all OK
/
return FALSE;
}
Why?? command not work in one app…
if execute this CMD “at+zzz” in terminal HT … ALL work ok