GSM/GPS Module v3.0 SMS Problem

Hi Everyone,
Can someone tell me why my GSM shield V3.0 sometime it work properly but sometime it's not??
I follow all the steps from wiki: [url=http://www.dfrobot.com/wiki/index.php/GPS/GPRS/GSM_Module_V3.0_(SKU:TEL0051)#How_to_Send_a_message_2]http://www.dfrobot.com/wiki/index.php/GPS/GPRS/GSM_Module_V3.0_(SKU:TEL0051)#How_to_Send_a_message_2[/url] but it also show the same problem
I using the external power supply with 12V, 500mA and uploading with Arduino
Can someone tell me why my GSM shield V3.0 sometime it work properly but sometime it's not??
I follow all the steps from wiki: [url=http://www.dfrobot.com/wiki/index.php/GPS/GPRS/GSM_Module_V3.0_(SKU:TEL0051)#How_to_Send_a_message_2]http://www.dfrobot.com/wiki/index.php/GPS/GPRS/GSM_Module_V3.0_(SKU:TEL0051)#How_to_Send_a_message_2[/url] but it also show the same problem
I using the external power supply with 12V, 500mA and uploading with Arduino
2014-04-10 03:41:37 [quote="ef"]
thats right. In November last year i tested the shield. Everything worked. Now I have connected the shield again and it makes problems. I mean it works but now only over the usb port. Maybe a special contact in the shield is broken.
[/quote]
EF, are you using any of our wiki code for testing this? What is the power supply you are using? If you are using batteries, better recharge just in case. Might be a different problem, better if you start a new topic with details on the steps and problems.
ZJFoo, you can just replace the while(1) with a big delay for testing. But don't forget Grey's suggestion. A while back while testing i managed to get a lot of messages in a matter of seconds... ;) ;D
Jose
thats right. In November last year i tested the shield. Everything worked. Now I have connected the shield again and it makes problems. I mean it works but now only over the usb port. Maybe a special contact in the shield is broken.
[/quote]
EF, are you using any of our wiki code for testing this? What is the power supply you are using? If you are using batteries, better recharge just in case. Might be a different problem, better if you start a new topic with details on the steps and problems.
ZJFoo, you can just replace the while(1) with a big delay for testing. But don't forget Grey's suggestion. A while back while testing i managed to get a lot of messages in a matter of seconds... ;) ;D

2014-04-10 03:41:37 [quote="ef"]
thats right. In November last year i tested the shield. Everything worked. Now I have connected the shield again and it makes problems. I mean it works but now only over the usb port. Maybe a special contact in the shield is broken.
[/quote]
EF, are you using any of our wiki code for testing this? What is the power supply you are using? If you are using batteries, better recharge just in case. Might be a different problem, better if you start a new topic with details on the steps and problems.
ZJFoo, you can just replace the while(1) with a big delay for testing. But don't forget Grey's suggestion. A while back while testing i managed to get a lot of messages in a matter of seconds... ;) ;D
Jose
thats right. In November last year i tested the shield. Everything worked. Now I have connected the shield again and it makes problems. I mean it works but now only over the usb port. Maybe a special contact in the shield is broken.
[/quote]
EF, are you using any of our wiki code for testing this? What is the power supply you are using? If you are using batteries, better recharge just in case. Might be a different problem, better if you start a new topic with details on the steps and problems.
ZJFoo, you can just replace the while(1) with a big delay for testing. But don't forget Grey's suggestion. A while back while testing i managed to get a lot of messages in a matter of seconds... ;) ;D

2014-04-09 21:36:30 Hello ZJFoo,
This sentence "while (1)" will avoid sending SMS all the time.
You could add a counter in the sketch, to let it send the message twice.
Anyway, don't forget to stop shield, otherwise you need to recharge the money quickly 8)
Or like this code:
[code]byte gsmDriverPin[3] = {
3,4,5};//The default digital driver pins for the GSM and GPS mode
//If you want to change the digital driver pins
//or you have a conflict with D3~D5 on Arduino board,
//you can remove the J10~J12 jumpers to reconnect other driver pins for the module!
void sendSMS()
{
Serial.println("AT"); //Send AT command
delay(2000);
Serial.println("AT");
delay(2000);
Serial.println("AT+CMGF=1");
delay(1000);
Serial.println("AT+CMGS=\"15800449871\"");//Change the receiver phone number
delay(1000);
Serial.print("HELLO");//the message you want to send
delay(1000);
Serial.write(26);
}
void setup()
{
//Init the driver pins for GSM function
for(int i = 0 ; i < 3; i++){
pinMode(gsmDriverPin[i],OUTPUT);
}
digitalWrite(5,HIGH);//Output GSM Timing
delay(1500);
digitalWrite(5,LOW);
digitalWrite(3,LOW);//Enable the GSM mode
digitalWrite(4,HIGH);//Disable the GPS mode
delay(2000);
Serial.begin(9600); //set the baud rate
delay(5000);//call ready
delay(5000);
delay(5000);
}
void loop()
{
sendSMS(); //send the message first time
sendSMS(); //twice
while(1);
}
[/code]
Send the SMS twice, you could modify the sketch according what you need.
Grey.CC
This sentence "while (1)" will avoid sending SMS all the time.
You could add a counter in the sketch, to let it send the message twice.
Anyway, don't forget to stop shield, otherwise you need to recharge the money quickly 8)
Or like this code:
[code]byte gsmDriverPin[3] = {
3,4,5};//The default digital driver pins for the GSM and GPS mode
//If you want to change the digital driver pins
//or you have a conflict with D3~D5 on Arduino board,
//you can remove the J10~J12 jumpers to reconnect other driver pins for the module!
void sendSMS()
{
Serial.println("AT"); //Send AT command
delay(2000);
Serial.println("AT");
delay(2000);
Serial.println("AT+CMGF=1");
delay(1000);
Serial.println("AT+CMGS=\"15800449871\"");//Change the receiver phone number
delay(1000);
Serial.print("HELLO");//the message you want to send
delay(1000);
Serial.write(26);
}
void setup()
{
//Init the driver pins for GSM function
for(int i = 0 ; i < 3; i++){
pinMode(gsmDriverPin[i],OUTPUT);
}
digitalWrite(5,HIGH);//Output GSM Timing
delay(1500);
digitalWrite(5,LOW);
digitalWrite(3,LOW);//Enable the GSM mode
digitalWrite(4,HIGH);//Disable the GPS mode
delay(2000);
Serial.begin(9600); //set the baud rate
delay(5000);//call ready
delay(5000);
delay(5000);
}
void loop()
{
sendSMS(); //send the message first time
sendSMS(); //twice
while(1);
}
[/code]
Send the SMS twice, you could modify the sketch according what you need.

2014-04-09 21:36:30 Hello ZJFoo,
This sentence "while (1)" will avoid sending SMS all the time.
You could add a counter in the sketch, to let it send the message twice.
Anyway, don't forget to stop shield, otherwise you need to recharge the money quickly 8)
Or like this code:
[code]byte gsmDriverPin[3] = {
3,4,5};//The default digital driver pins for the GSM and GPS mode
//If you want to change the digital driver pins
//or you have a conflict with D3~D5 on Arduino board,
//you can remove the J10~J12 jumpers to reconnect other driver pins for the module!
void sendSMS()
{
Serial.println("AT"); //Send AT command
delay(2000);
Serial.println("AT");
delay(2000);
Serial.println("AT+CMGF=1");
delay(1000);
Serial.println("AT+CMGS=\"15800449871\"");//Change the receiver phone number
delay(1000);
Serial.print("HELLO");//the message you want to send
delay(1000);
Serial.write(26);
}
void setup()
{
//Init the driver pins for GSM function
for(int i = 0 ; i < 3; i++){
pinMode(gsmDriverPin[i],OUTPUT);
}
digitalWrite(5,HIGH);//Output GSM Timing
delay(1500);
digitalWrite(5,LOW);
digitalWrite(3,LOW);//Enable the GSM mode
digitalWrite(4,HIGH);//Disable the GPS mode
delay(2000);
Serial.begin(9600); //set the baud rate
delay(5000);//call ready
delay(5000);
delay(5000);
}
void loop()
{
sendSMS(); //send the message first time
sendSMS(); //twice
while(1);
}
[/code]
Send the SMS twice, you could modify the sketch according what you need.
Grey.CC
This sentence "while (1)" will avoid sending SMS all the time.
You could add a counter in the sketch, to let it send the message twice.
Anyway, don't forget to stop shield, otherwise you need to recharge the money quickly 8)
Or like this code:
[code]byte gsmDriverPin[3] = {
3,4,5};//The default digital driver pins for the GSM and GPS mode
//If you want to change the digital driver pins
//or you have a conflict with D3~D5 on Arduino board,
//you can remove the J10~J12 jumpers to reconnect other driver pins for the module!
void sendSMS()
{
Serial.println("AT"); //Send AT command
delay(2000);
Serial.println("AT");
delay(2000);
Serial.println("AT+CMGF=1");
delay(1000);
Serial.println("AT+CMGS=\"15800449871\"");//Change the receiver phone number
delay(1000);
Serial.print("HELLO");//the message you want to send
delay(1000);
Serial.write(26);
}
void setup()
{
//Init the driver pins for GSM function
for(int i = 0 ; i < 3; i++){
pinMode(gsmDriverPin[i],OUTPUT);
}
digitalWrite(5,HIGH);//Output GSM Timing
delay(1500);
digitalWrite(5,LOW);
digitalWrite(3,LOW);//Enable the GSM mode
digitalWrite(4,HIGH);//Disable the GPS mode
delay(2000);
Serial.begin(9600); //set the baud rate
delay(5000);//call ready
delay(5000);
delay(5000);
}
void loop()
{
sendSMS(); //send the message first time
sendSMS(); //twice
while(1);
}
[/code]
Send the SMS twice, you could modify the sketch according what you need.

2014-04-09 20:28:52 Hi Jose and Grey,
My problem is when I received the sms from GSM shield and want to send it again, what should I suppose to do??
Because if I press reset maybe the shield will turn off again, I know that if want to turn on the shield should follow the STAT time. But the problem is even I try for two or three time pressing the RST button, the shield still in sleep mode.
do you have a better way to send a sms rather than keep press RST button and keep looking at the STAT LED??
Thanks a lot :)
ZJFoo
My problem is when I received the sms from GSM shield and want to send it again, what should I suppose to do??
Because if I press reset maybe the shield will turn off again, I know that if want to turn on the shield should follow the STAT time. But the problem is even I try for two or three time pressing the RST button, the shield still in sleep mode.
do you have a better way to send a sms rather than keep press RST button and keep looking at the STAT LED??
Thanks a lot :)

2014-04-09 20:28:52 Hi Jose and Grey,
My problem is when I received the sms from GSM shield and want to send it again, what should I suppose to do??
Because if I press reset maybe the shield will turn off again, I know that if want to turn on the shield should follow the STAT time. But the problem is even I try for two or three time pressing the RST button, the shield still in sleep mode.
do you have a better way to send a sms rather than keep press RST button and keep looking at the STAT LED??
Thanks a lot :)
ZJFoo
My problem is when I received the sms from GSM shield and want to send it again, what should I suppose to do??
Because if I press reset maybe the shield will turn off again, I know that if want to turn on the shield should follow the STAT time. But the problem is even I try for two or three time pressing the RST button, the shield still in sleep mode.
do you have a better way to send a sms rather than keep press RST button and keep looking at the STAT LED??
Thanks a lot :)

2014-04-09 18:50:48 Hello ef
I saw your video.
Please set the UART select switch to middle, and try again.
Only the older version have UART jumper caps. New one is a switch.
Grey.CC
I saw your video.
Please set the UART select switch to middle, and try again.
Only the older version have UART jumper caps. New one is a switch.

2014-04-09 18:50:48 Hello ef
I saw your video.
Please set the UART select switch to middle, and try again.
Only the older version have UART jumper caps. New one is a switch.
Grey.CC
I saw your video.
Please set the UART select switch to middle, and try again.
Only the older version have UART jumper caps. New one is a switch.

2014-04-09 10:40:31 Hi,
here the links:
Control over Arduino: [url=https://drive.google.com/file/d/0B9jGYSLnCmw2OVBVZWZXRGdkb1U/edit?usp=sharing]https://drive.google.com/file/d/0B9jGYSLnCmw2OVBVZWZXRGdkb1U/edit?usp=sharing[/url]
Control over USB: [url=https://drive.google.com/file/d/0B9jGYSLnCmw2akpBRG16OTk3Yk0/edit?usp=sharing]https://drive.google.com/file/d/0B9jGYSLnCmw2akpBRG16OTk3Yk0/edit?usp=sharing[/url]
ef
here the links:
Control over Arduino: [url=https://drive.google.com/file/d/0B9jGYSLnCmw2OVBVZWZXRGdkb1U/edit?usp=sharing]https://drive.google.com/file/d/0B9jGYSLnCmw2OVBVZWZXRGdkb1U/edit?usp=sharing[/url]
Control over USB: [url=https://drive.google.com/file/d/0B9jGYSLnCmw2akpBRG16OTk3Yk0/edit?usp=sharing]https://drive.google.com/file/d/0B9jGYSLnCmw2akpBRG16OTk3Yk0/edit?usp=sharing[/url]

2014-04-09 10:40:31 Hi,
here the links:
Control over Arduino: [url=https://drive.google.com/file/d/0B9jGYSLnCmw2OVBVZWZXRGdkb1U/edit?usp=sharing]https://drive.google.com/file/d/0B9jGYSLnCmw2OVBVZWZXRGdkb1U/edit?usp=sharing[/url]
Control over USB: [url=https://drive.google.com/file/d/0B9jGYSLnCmw2akpBRG16OTk3Yk0/edit?usp=sharing]https://drive.google.com/file/d/0B9jGYSLnCmw2akpBRG16OTk3Yk0/edit?usp=sharing[/url]
ef
here the links:
Control over Arduino: [url=https://drive.google.com/file/d/0B9jGYSLnCmw2OVBVZWZXRGdkb1U/edit?usp=sharing]https://drive.google.com/file/d/0B9jGYSLnCmw2OVBVZWZXRGdkb1U/edit?usp=sharing[/url]
Control over USB: [url=https://drive.google.com/file/d/0B9jGYSLnCmw2akpBRG16OTk3Yk0/edit?usp=sharing]https://drive.google.com/file/d/0B9jGYSLnCmw2akpBRG16OTk3Yk0/edit?usp=sharing[/url]

2014-04-08 22:53:32 Hello Jose and Grey,
thats right. In November last year i tested the shield. Everything worked. Now I have connected the shield again and it makes problems. I mean it works but now only over the usb port. Maybe a special contact in the shield is broken.
I will create this evening (central european time) a short video and post it here.
ef
thats right. In November last year i tested the shield. Everything worked. Now I have connected the shield again and it makes problems. I mean it works but now only over the usb port. Maybe a special contact in the shield is broken.
I will create this evening (central european time) a short video and post it here.

2014-04-08 22:53:32 Hello Jose and Grey,
thats right. In November last year i tested the shield. Everything worked. Now I have connected the shield again and it makes problems. I mean it works but now only over the usb port. Maybe a special contact in the shield is broken.
I will create this evening (central european time) a short video and post it here.
ef
thats right. In November last year i tested the shield. Everything worked. Now I have connected the shield again and it makes problems. I mean it works but now only over the usb port. Maybe a special contact in the shield is broken.
I will create this evening (central european time) a short video and post it here.

2014-04-08 20:48:12 Welcome Zjfoo,
Please elaborate on your problem, what do you mean?
What is the status of the LEDs when is not working and when is working?
If you are using your own code, please share!
Ef, i thought you got it working! (just checked your older post.. )
Jose
Please elaborate on your problem, what do you mean?
What is the status of the LEDs when is not working and when is working?
If you are using your own code, please share!
Ef, i thought you got it working! (just checked your older post.. )

2014-04-08 20:48:12 Welcome Zjfoo,
Please elaborate on your problem, what do you mean?
What is the status of the LEDs when is not working and when is working?
If you are using your own code, please share!
Ef, i thought you got it working! (just checked your older post.. )
Jose
Please elaborate on your problem, what do you mean?
What is the status of the LEDs when is not working and when is working?
If you are using your own code, please share!
Ef, i thought you got it working! (just checked your older post.. )

2014-04-08 19:48:30 Hello ZJFoo and ef,
How did you connect the GSM module with the Arduino?
Could you take a photo?
If you want to drive the module via Arduino, it need to set "S2" to the arduino side.
Please pay attention to the LED state,
State SIM908 behavior
Off SIM908 is not running
64ms On/ 800ms Off SIM908 not registered the network
64ms On/ 3,000ms Off SIM908 registered to the network
64ms On/ 300ms Off PPS GPRS communication is established
Grey.CC
How did you connect the GSM module with the Arduino?
Could you take a photo?
If you want to drive the module via Arduino, it need to set "S2" to the arduino side.
Please pay attention to the LED state,
State SIM908 behavior
Off SIM908 is not running
64ms On/ 800ms Off SIM908 not registered the network
64ms On/ 3,000ms Off SIM908 registered to the network
64ms On/ 300ms Off PPS GPRS communication is established

2014-04-08 19:48:30 Hello ZJFoo and ef,
How did you connect the GSM module with the Arduino?
Could you take a photo?
If you want to drive the module via Arduino, it need to set "S2" to the arduino side.
Please pay attention to the LED state,
State SIM908 behavior
Off SIM908 is not running
64ms On/ 800ms Off SIM908 not registered the network
64ms On/ 3,000ms Off SIM908 registered to the network
64ms On/ 300ms Off PPS GPRS communication is established
Grey.CC
How did you connect the GSM module with the Arduino?
Could you take a photo?
If you want to drive the module via Arduino, it need to set "S2" to the arduino side.
Please pay attention to the LED state,
State SIM908 behavior
Off SIM908 is not running
64ms On/ 800ms Off SIM908 not registered the network
64ms On/ 3,000ms Off SIM908 registered to the network
64ms On/ 300ms Off PPS GPRS communication is established

2014-04-08 09:39:19 Hello zjfoo,
i think i have the same problem. If i run the online at command tester or coolterm it work fine (i can send/receive sms, make calls or go in the Internet). But i can't drive the GSM Mode via Arduino board only over usb-port. I did everything according to instructions...
ef
ef
i think i have the same problem. If i run the online at command tester or coolterm it work fine (i can send/receive sms, make calls or go in the Internet). But i can't drive the GSM Mode via Arduino board only over usb-port. I did everything according to instructions...
ef

2014-04-08 09:39:19 Hello zjfoo,
i think i have the same problem. If i run the online at command tester or coolterm it work fine (i can send/receive sms, make calls or go in the Internet). But i can't drive the GSM Mode via Arduino board only over usb-port. I did everything according to instructions...
ef
ef
i think i have the same problem. If i run the online at command tester or coolterm it work fine (i can send/receive sms, make calls or go in the Internet). But i can't drive the GSM Mode via Arduino board only over usb-port. I did everything according to instructions...
ef

2014-04-08 07:24:22 Hi Everyone,
Can someone tell me why my GSM shield V3.0 sometime it work properly but sometime it's not??
I follow all the steps from wiki: [url=https://www.dfrobot.com/wiki/index.php/GPS/GPRS/GSM_Module_V3.0_(SKU:TEL0051)#How_to_Send_a_message_2]https://www.dfrobot.com/wiki/index.php/GPS/GPRS/GSM_Module_V3.0_(SKU:TEL0051)#How_to_Send_a_message_2[/url] but it also show the same problem
I using the external power supply with 12V, 500mA and uploading with Arduino
ZJFoo
Can someone tell me why my GSM shield V3.0 sometime it work properly but sometime it's not??
I follow all the steps from wiki: [url=https://www.dfrobot.com/wiki/index.php/GPS/GPRS/GSM_Module_V3.0_(SKU:TEL0051)#How_to_Send_a_message_2]https://www.dfrobot.com/wiki/index.php/GPS/GPRS/GSM_Module_V3.0_(SKU:TEL0051)#How_to_Send_a_message_2[/url] but it also show the same problem
I using the external power supply with 12V, 500mA and uploading with Arduino
