I really think each programmer should know this. We're dealing on a very low level on that hardware. Everyone has to be careful how he deals with it.... So I would say, not for sure the module needs to handle it.
I have to think about it.
In my case I was just receiving the IP-Adress from the SIM900 on timeinterval with a special AT-command (not with the SIM900 code). At the time this command did not resond properly, and I started the request, it got mixed up and the request failed with above error. Now as solution I do one operation at a time.
I prevent status requests on that hw, when I am aware I need to make a request. I personally gave the last one the higher priority.
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
I really think each programmer should know this. We're dealing on a very low level on that hardware. Everyone has to be careful how he deals with it.... So I would say, not for sure the module needs to handle it.
I have to think about it.
In my case I was just receiving the IP-Adress from the SIM900 on timeinterval with a special AT-command (not with the SIM900 code). At the time this command did not resond properly, and I started the request, it got mixed up and the request failed with above error. Now as solution I do one operation at a time.
I prevent status requests on that hw, when I am aware I need to make a request. I personally gave the last one the higher priority.