AI Thinker A6 gsm module - many problems

Hi.

I'm trying to make a remote weather station for some time now. I watched Andreas Spiess on youtube talking about A6 module, its cheap so I bought one.
Unfortunately it turns out it is totally unreliable and I'm having a headache because of it. First problem appeared when I was playing with it, I called AT+COPN command, it started to flood the screen of command terminal with operator names in a infinity loop then crashed. When powered on it showed some startup responses, some random characters and it didn't want to respond to any commands. I tried different things with it and sometimes I managed to start it up properly. After some time it started to work again.
Overall it still sends some random characters from time to time or hangs.
Sometimes TCP connect command returns "unknown error" or "execute error", what it means nobody knows. To fix it you have to reset the module.
When remote host closes TCP connection A6 module automatically closes GPRS session. When you close TCP connection on your own it doesn't happen. The problem is that sometimes server closes connection before you are able to send any command. GSM operators usually charge for every started 100kB in GPRS session. So when I send 1kB and GPRS session is being closed I am being charged 100 times more than I could be. In an application where you constantly send small amounts of data it is not trivial.
Multiconnection mode (AT+CIPMUX=1) doesn't work, first TCP connection starts properly, second returns execution error.
AT+CREG response is +CREG: 1,10 instead of +CREG: 1,0.

I tried to contact AI thinker through an email and skype couple of times but they don't respond.

Another problem. When I send GET to data.sparkfun.com everything is more or less ok, but when I send GET to wunderground.com, server returns "success" but gsm module stops responding after that and has to be hard reset. The function that sends GET is the same for both servers the only difference is the text string that is being sent to server. What a piece of crap, save yourself a trouble and don't buy it.

So I have one SIM800C and could not get further than network connection - after that module reset itself during transmission. And there are many people with that crap problem. I added some capacicators to the default that already presents on the module and can't get it work either on two parallel 18650 accu. So you varian is not so useless. (Sim900 auto-Power down after network registration | Forum for Electronics)

I'm going to do something similar, with gps telemetry. Which cell provider are you using for your data?

hi,
I am using a6 gsm module in my application. But network registration fails when verified with at+creg command and gives result as

AT+CREG?
+CREG: 1,13

OK

+CIEV: service, 0
+CIEV: roam, 0

+CREG: 3

pls help me how to register with the network

Hi, pemmaksl... I´m experimenting the same problems with CREG and A6, it also returns code 13 to me...I don´t know what it means and didn´t find any information about that code...Did you solve this issue? Any help?

egzi:
First problem appeared when I was playing with it, I called AT+COPN command, it started to flood the screen of command terminal with operator names in a infinity loop then crashed. When powered on it showed some startup responses, some random characters and it didn't want to respond to any commands. I tried different things with it and sometimes I managed to start it up properly. After some time it started to work again.
Overall it still sends some random characters from time to time or hangs.

I had the same problem today. I tried the AT+COPN command and it gave me an infinite loop and after I reset the module I had exactly the same problems like you. Was pretty much unuseable, kinda like bricked. I solved the problem by doing a factory reset. After this was done everything is working again.

First power up the module and immediately flood it with the"AT" command till it responds. Then call AT&F or AT&F0 - one of those worked for me. Baudrate is reset to 115200.

pemmakasi,
Hi did you find a solution? I am facing the exact same problem

Sir i have A6 GSM module and Arduino , please send me code for auto answeing a any call