Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arduino 阿杜伊诺+;使用GPRS的SIM800L HTTP请求_Arduino_Arduino Uno_Gprs_Sim800_Arduinojson - Fatal编程技术网

Arduino 阿杜伊诺+;使用GPRS的SIM800L HTTP请求

Arduino 阿杜伊诺+;使用GPRS的SIM800L HTTP请求,arduino,arduino-uno,gprs,sim800,arduinojson,Arduino,Arduino Uno,Gprs,Sim800,Arduinojson,尝试每5秒从服务器获取数据,但GPRS执行每个命令都需要很大的延迟。服务器使用Json响应进行响应 尝试优化每个命令之间的延迟。GPRS未按预期响应 SimHardware.println("AT+SAPBR=3,1,\"CONTYPE\",\"GPRS\""); /* Connection type GPRS */ SimHardware.flush(); delay(5000); getSerial(); S

尝试每5秒从服务器获取数据,但GPRS执行每个命令都需要很大的延迟。服务器使用Json响应进行响应

尝试优化每个命令之间的延迟。GPRS未按预期响应

  SimHardware.println("AT+SAPBR=3,1,\"CONTYPE\",\"GPRS\"");  /* Connection type GPRS */
  SimHardware.flush();
  delay(5000);
  getSerial();

  SimHardware.println("AT+SAPBR=3,1,\"APN\",\"airtelgprs.com\""); /* APN of the provider */
  SimHardware.flush();
  delay(6000);
  getSerial();

  SimHardware.println("AT+SAPBR=0,1");
  SimHardware.flush();
  delay(1000);
  getSerial();

  SimHardware.println("AT+SAPBR=1,1");
  SimHardware.flush();
  delay(6000);
  getSerial();

  SimHardware.println("AT+HTTPINIT"); /* Initialize HTTP service */
  SimHardware.flush();
  delay(6000);
  getSerial();


  SimHardware.println("AT+HTTPPARA=\"CID\",1");  /* Set parameters for HTTP session */
  SimHardware.flush();
  delay(5000);
  getSerial();

  SimHardware.println("AT+HTTPPARA=\"URL\",\"MY URL"");  /* Set parameters for HTTP session */
  SimHardware.flush();
  delay(5000);
  getSerial();


void getSerial()
{
  delay(500);
  while (Serial.available())
  {
    SimHardware.write(Serial.read());//Forward what Serial received to Software Serial Port
  }
  while (SimHardware.available())
  {
    Serial.write(SimHardware.read());//Forward what Software Serial received to Serial Port
  }
}

如何使用GPRS Sim800L..优化此HTTP GET