如何将通过服务器发送的数据保存到变量中?

时间:2019-05-26 10:06:02

标签: c++ arduino

我正在执行GET请求,并试图将数据另存为变量,以便可以在我的应用程序中使用。

到目前为止,我已经能够从PHP脚本接收数据并将其打印到串行监视器。我需要能够将数据存储到变量中,以便可以在Arduino应用程序中使用它。我尝试通过使用readString方法来执行此操作,但它似乎不起作用。

void receiveData(){

//connect to server and execute php script
if (client.connect(server, 80)) {
Serial.println("Connected to recieve data");
// Make a HTTP request:
client.println("GET /getData.php");
client.println("");
client.println("HTTP/1.1");
client.println("Host: 192.168.1.119");
client.println("Connection: close");
client.println();
delay(500);

//print data to serial monitor
int len = client.available(); 
if (len > 0) {
byte buffer[80];     
if (len > 80) len = 80;
    client.read(buffer, len);     
if (printWebData) {
    Serial.write(buffer, len); 
   }
   byteCount = byteCount + len;

    } 
  }
}

0 个答案:

没有答案