1. #include <ArduinoJson.h>
    2. String updateAlinkJson(uint16_t _id, JsonObject &_AliIotJson);
    3. void setup()
    4. {
    5. Serial.begin(9600);
    6. }
    7. void loop()
    8. {
    9. StaticJsonBuffer<128> jsonBuffer;
    10. JsonObject& paramsJson = jsonBuffer.createObject();
    11. paramsJson["LED"] = 0;
    12. paramsJson["temperature"] = 24.3;
    13. paramsJson["Atmosphere"] = 10000;
    14. String data = updateAlinkJson(1,paramsJson);
    15. Serial.println(data);
    16. delay(1000);
    17. }
    18. String updateAlinkJson(uint16_t _id, JsonObject &_AliIotJson)
    19. {
    20. StaticJsonBuffer<256> jsonBuffer;
    21. JsonObject& AlinkJson = jsonBuffer.createObject();
    22. AlinkJson["id"] = String(_id, DEC);
    23. AlinkJson["version"] = "1.0";
    24. AlinkJson["params"] = _AliIotJson;
    25. AlinkJson["method"] = "/sys/adsgag/test_device/thing/service/property/set";
    26. String JsonStr;
    27. AlinkJson.printTo(JsonStr);
    28. return JsonStr;
    29. }