Hi,
I have a project where I constantly want to send GPS data to a webserver via GPRS.
The project is done with the following components "Netduino Plus", "Adafruit Ultimate GPS Breakout", "SeeedStudio GPRS shield".
The components itself are working fine with sample code. I created a library for the GPRS shield where I can put in an AT-command and the expected result. If the expected result was returned the next command in the queue is being processed, to avoid hardcoded Thread.Sleep calls.
This works fine, when I do some HTTP-requests, but as soon as I attach the GPS receiver and constantly send HTTP-requests - after some time I get 604 results (Network busy) even if I received only HTTP 200 before.
If its helpful I can post my AT-commands which are executed.
A question which came up is, when do I have to call "AT+HTTPTERM"? For my understand I call the "AT+HTTPINIT" once after setting up the network connection and the terminate if I want to shut it down. Or do I have to call the INIT and TERM before and after every request?
Maybe anyone had the same problem that after a few requests a 604 is returned.
Thanks already