I think the development code easy using C language and encourage some people use them.
In case of using C language, for send and receive AT command we have before this modules (or functions):
- Function for send/receive data over serial (bit bang or UART module)
- Function for build the data packet (received or transmit)
The easy way for sending command are building strings in the "ROM" are of the microcontroller and access these strings at transmition moment.
Gorkin.