AT+CIICR responding with OK and Error.


i trying connect gprs gsm a6 module arduino. at+ciicr command sometime works fine, of time respond ok , +cme error:50 @ same time.

here's example:

#include <softwareserial.h>
softwareserial mygsm(7,8);


void setup()
{
 mygsm.begin(115200); 
 serial.begin(9600); 
 delay(500);

 
 mygsm.println("at+cipmux=0");
 delay(2000);
 printserialdata();
 
 mygsm.println("at+cgatt=1");
 delay(1000);
 printserialdata();
 
 mygsm.println("at+cstt=\"internet\",\"\",\"\"");//setting apn
 delay(5000);
 printserialdata();

 mygsm.println("at+ciicr");           //bring wireless connection
 delay(5000);
 printserialdata();

 mygsm.println("at+cifsr"); //init http request (returns ip alloated gsm)
 delay(2000);
 printserialdata();
 
 mygsm.println("at+cipstart=\"tcp\",\"159.203.180.107\",80");
 delay(5000);
 printserialdata();
 
 mygsm.println("at+cipsend");
 delay(2000);
 printserialdata();
 
 mygsm.println("data sent gprs gsm a6 using arduino!!!");
 mygsm.write(0x1a);    //0x1a
 delay(3000);
 }

void printserialdata()
{
 while(mygsm.available()!=0)
 {
   serial.write(mygsm.read());   
 }
}

void loop()

}


here serial response:
at+cipmux=0

ok

at+cgatt=1

ok

at+csrt="internet","",""

ok

at+ciicr

ok

+cme error:50

at+cifsr

+cme error:50

...and remaining instructions returns error.

so can see, at+ciicr first responds ok , responds error. why that?

have looked @ official documentation see if sheds light on cme error:50 means?


Arduino Forum > Using Arduino > Networking, Protocols, and Devices (Moderator: fabioc84) > AT+CIICR responding with OK and Error.


arduino

Comments

Popular posts from this blog

Error compiling for board Arduino/Genuino Uno.

Installation database is corrupt

esp8266 (nodemcu 0.9) client.write très lent ???