Hello everyone, I am having a hard time with a project. Apparently it seems that the SIM808 shield is not behaving as it should be.
Command = "AT+CGNSINF\r" Response = ,20170709101446.000,23.795255,90.403860,149.600,1.17,234.4,1,,1
which does not match the specification.
Again, if new a AT command is issued later on, previous response show up in the response buffer. Like-
Response = +CGNSINF: 1,1,20170709102949.000,23.794847,90.403707,74.200,0
which is desired response as mentioned in the specification.
Also it should be noted that, the responses are not complete. A response of AT command is always returning 64 characters. I am assuming that the Serial1 has a buffer of 64 characters. I could be wrong.
Now, my questions are- -> Why the module is behaving like this? Is it normal behavior? -> Why AT command response do not match the specification? -> Why desired response comes after another AT command? -> Why responses are 64 characters?
Please help me with the answers. I need them desperately.
UPDATE : Invalid response problem is now solved. The solution is clearing the serial buffers before issuing command. So the first three questions are answered. But the buffer overflow problem still persists.