0

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()");

応答を受け取る方法について何かアドバイスはありますか?

4

1 に答える 1

0

ser.println("conn:on(\"receive\", function(conn, pl) print(pl) end)");

「print(pl)」を「receivedResponse = pl」に置き換えます。応答が receivedResponse に保存されるようになりました

于 2015-10-31T22:57:38.207 に答える