#include <ArduinoJson.h>
String updateAlinkJson(uint16_t _id, JsonObject &_AliIotJson);
void setup()
{
Serial.begin(9600);
}
void loop()
{
StaticJsonBuffer<128> jsonBuffer;
JsonObject& paramsJson = jsonBuffer.createObject();
paramsJson["LED"] = 0;
paramsJson["temperature"] = 24.3;
paramsJson["Atmosphere"] = 10000;
String data = updateAlinkJson(1,paramsJson);
Serial.println(data);
delay(1000);
}
String updateAlinkJson(uint16_t _id, JsonObject &_AliIotJson)
{
StaticJsonBuffer<256> jsonBuffer;
JsonObject& AlinkJson = jsonBuffer.createObject();
AlinkJson["id"] = String(_id, DEC);
AlinkJson["version"] = "1.0";
AlinkJson["params"] = _AliIotJson;
AlinkJson["method"] = "/sys/adsgag/test_device/thing/service/property/set";
String JsonStr;
AlinkJson.printTo(JsonStr);
return JsonStr;
}