I am trying to disallow most AT commands when the internal application is running since they could be harmful to the integrity of settings in the internal application.
At application start I do:
adl_atCmdSubscribe ( "AT", Cmd_Handler, ADL_CMD_TYPE_ROOT );
That almost works fine: It will send for example ATI, ATI3, or AT+CFUN=1 to the internal app without being processed as an AT command by the module. However it doesn’t work for some command (i.e. AT -which sends an OK–not harmful and I wouldn’t care about this one; ATA; ATH; AT&F -very dangerous–will screw up everything; AT+WDWL -bad, too-)
Any ideas how to prevent the dangerous/bad commands?
Thanks in advance & Best Regards,