NodeMCU ESP8266 GET请求响应

时间:2015-06-22 16:07:58

标签: arduino nodemcu esp8266

我正在尝试通过带有NodeMCU固件的ESP8266将数据从我的Arduino推送到Thingspeak。

我成功发送并发布到Thingspeak,但偶尔会遗漏一个数据点。我想在我的代码中添加一个检查来确认来自thingspeak服务器的响应。

我正在尝试了解如何在Thingspeak服务器发送的NodeMCU上接收响应。

这是我发送到Thingspeak的代码:

// Create connection to server
ser.println("conn=net.createConnection(net.TCP, 0)");
delay(500);
ser.println("conn:on(\"receive\", function(conn, pl) print(pl) end)");
delay(500);
ser.println("conn:connect(80,\"" + thingServerIP + "\")");
delay(5000);

// Send data
ser.println("conn:send(\"" + getStr + "\")");

// Close connection
delay(5000);
ser.println("conn:close()");

有关如何收到回复的任何建议吗?

1 个答案:

答案 0 :(得分:0)

  

ser.println(" conn:on(\"接收\",功能(conn,pl)打印(pl)结束)");

替换"打印(pl)"与" receivedResponse = pl"。响应现在保存在receivedResponse