我在 Arduino 上使用MQTT将传感器数据发送到 Javascript 页面。
到目前为止,我只发送了简单的数据格式:int 或 floats。
我可以使用什么格式来发送更复杂的结构化数据?例如:
{ "temperature": 32, "humidity": 67 }
我想通过一条 MQTT 消息发送它。
我可以使用 Json,但我担心它对于 Arduino 来说有点沉重。
更新
好的,似乎是对 JSON 的普遍共识,但是我有点担心内存要求。
我在 Arduino 上找到了两个用于 json 编码/解码的库:
ArduinoJson声称内存消耗更少,但不支持:
- 从 Stream 读取(最新版本的 Arduino MQTT 库支持在流中接收消息)
- 过滤传入的 json(选择性地解析只需要的 Json 字段)