<noscript id="mmkmi"><source id="mmkmi"></source></noscript>
  • <noscript id="mmkmi"><kbd id="mmkmi"></kbd></noscript>
  • <table id="mmkmi"><source id="mmkmi"></source></table>
  • ESP8266要如何同時上傳同一設備多個接口的數據?

    作者:【祭奠】亞當,雨季不再來 | 更新時間:2017-12-07 | 瀏覽量:1396

    原本以為把例子中的update1和update2一起用就能上傳3個接口的數據了,但是好像不行,要怎么做呢?


    評論:共4條

    貝殼物聯 評論于:2017-12-07 15:16:08
    找規律,參考通訊協議,再寫一個update3出來。
    http://www.eqytg.org/help/1.html
    candura 評論于:2018-01-30 14:59:04
    按官方的例程改的,不過還沒試過……方法大同小異。
    如果以后要同時上傳更多建議把ID和Value都做成數組。


    //同時上傳三個接口數據調用此函數
    void update3(String did, String inputid1, int value1, String inputid2, int value2, String inputid3, int value3)
    {
    client.print("{\"M\":\"update\",\"ID\":\"");
    client.print(did);
    client.print("\",\"V\":{\"");
    client.print(inputid1);
    client.print("\":\"");
    client.print(value1);
    client.print("\",\"");
    client.print(inputid2);
    client.print("\":\"");
    client.print(value2);
    client.print("\",\"");
    client.print(inputid3);
    client.print("\":\"");
    client.print(value3);
    client.println("\"}}");
    lastCheckInTime = millis();
    lastUpdateTime = millis();
    Serial.print("update:");
    Serial.print(inputid1);
    Serial.print("->");
    Serial.print(value1);
    Serial.print(":");
    Serial.print(inputid2);
    Serial.print("->");
    Serial.println(value2);
    Serial.print(":");
    Serial.print(inputid3);
    Serial.print("->");
    Serial.println(value3);
    }
    candura 評論于:2018-01-30 15:00:21
    忘記說了,我上面的代碼是基于 Arduino for ESP8266的,不是LUA的。
    1697201772 評論于:2019-04-10 10:44:37
    感謝
    返回頂部
    <noscript id="mmkmi"><source id="mmkmi"></source></noscript>
  • <noscript id="mmkmi"><kbd id="mmkmi"></kbd></noscript>
  • <table id="mmkmi"><source id="mmkmi"></source></table>
  • 三上悠亚在线观看