Arduino无法发送JSON

时间:2019-11-25 08:44:08

标签: c++ json arduino

我想通过JSON对象发送数据。您在代码中可以看到的所有7个变量都应定义正确。

我从Arduino监视器收到以下“错误消息” /不完整的JSON:

  

{“ topic”:“统计”,“ DrillDuration”:“ 1000”,“ SpeedToDrill”:“ 20”,“ SpeedWithObjectBefore”:“ 100”,“ SpeedWithObjectAfter”:“100⸮⸮

有什么主意吗? JSON的包装太小了吗? 我在单独的Arduino上测试了我的功能,并在其中剪切了Hole程序。在那里运行没有任何问题。此功能“ sendSummary”在较大的代码结尾处运行,也许这可能会导致某些问题?

非常感谢您的帮助!

void sendSummary()
{
  const size_t capacity = JSON_OBJECT_SIZE(14);
  DynamicJsonDocument doc(capacity);

  doc["topic"] = "Statistics";
  doc["DrillDuration"] = DrillDuration;
  doc["SpeedToDrill"] = SpeedToDrill;
  doc["SpeedWithObjectBefore"] = SpeedWithObjectBefore;
  doc["SpeedWithObjectAfter"] = SpeedWithObjectAfter;
  doc["SpeedWithoutObject"] = SpeedWithoutObject;
  doc["DrillSpeed"] = DrillSpeedVar;

  serializeJson(doc, Serial);

  Serial.write("\n");
}

0 个答案:

没有答案