0

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

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

{"topic":"Statistics","DrillDuration":"1000","SpeedToDrill":"20","SpeedWithObjectBefore":"100","SpeedWithObjectAfter":"100⸮⸮

任何想法?我的 JSON 包是否太小?我在一个单独的 Arduino 上测试了我的功能,在那里我削减了我的孔程序。它在那里运行没有任何问题。这个函数“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");
}
4

0 回答 0