Hello,
For several days I've been trying to get a GPRS connection working in order to send/receive over HTTP protocol. At first I used SIM800L but I couldn't connect to the network. I have tried using external power supply (4.1V with max current of 2A) but with no luck.
Today I decided to give some other module a try, and so I bought GSM GPRS A6 module. This is how it looks
Wiring:
Arduino - GSM GPRS A6
5V <-> VCC_IN
GND <-> GND
11 <-> U_TXD
10 <-> U_RXD
Code:
#include <SoftwareSerial.h>
SoftwareSerial A6MODULE(11,10);
void setup() {
Serial.begin(9600);
delay(1000);
A6MODULE.begin(9600);
delay(1000);
}
void loop() {
while(A6MODULE.available()){
Serial.write(A6MODULE.read());
}
while(Serial.available()){
A6MODULE.write(Serial.read());
}
}
My problem is that I can't properly communicate with the module. As soon as I open the serial monitor I receive one and the same response from the module. The module also does not respond to any AT commands. It simply replies every x seconds with this type of messages:
+CIEV: service, 0
+CIEV: roam, 0
+CREG: 3
+CIEV: service, 0
+CIEV: roam, 0
+CREG: 2
+CIEV: service, 0
+CIEV: roam, 0
+CREG: 3
+CIEV: service, 0
+CIEV: roam, 0
+CREG: 2
⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮
+CIEV: service, 0
+CIEV: roam, 0
+CREG: 2
+CIEV: service, 0
+CIEV: roam, 0
+CREG: 3
I have tried different baud rates. I hope you guys can help
Cheers