在我的项目的初始阶段,我只想从测试站点(https://jsonplaceholder.typicode.com/todos/1)下载json数据。我做了很多尝试,但没有得到任何适当的响应。我的gsm模块是sim800l,在将数据发布到服务器上正常工作,但在json formate中却无法正常工作。它也可以在基本命令(例如call,sms等)上完美运行。
我已经在现有的json数据服务器上尝试过,但是没有得到任何良好的响应。 图像格式的给定代码的输出附在下面
[#include <SoftwareSerial.h>
SoftwareSerial http(11,12);
String apn = "ntnet";
void setup()
{
http.begin(9600);
Serial.begin(9600);
http.println("AT+CREG?");
delay(1000);
printSerialData();
http.println("AT+SAPBR=3,1,Contype,GPRS");
delay(5000);
printSerialData();
//printSerialData();
http.println("AT+SAPBR=3,1,APN," + apn);
delay(5000);
printSerialData();
http.println("AT+SAPBR =1,1");
delay(5000);
printSerialData();
http.println("AT+SAPBR=2,1");
delay(5000);
printSerialData();
http.println("AT+HTTPINIT");
delay(5000);
printSerialData();
http.println("AT+HTTPPARA=?");
printSerialData();
http.println("AT+HTTPPARA=CID,1");
delay(5000);
printSerialData();
http.println("AT+HTTPPARA=URL,https://gudree.com/wp-json/wp/v2/posts/548/");
delay(5000);
printSerialData();
http.println("AT+HTTPACTION=0");
delay(5000);
printSerialData();
http.println("AT+HTTPREAD");
delay(20000);
printSerialData();
}
void loop()
{
}
void printSerialData()
{
while((http.available())!=0)
Serial.write(http.read());
}
//***********************************
//Serial.readTimeOut][1]