我有一组使用 LoRaWan 通过 ttn 连接到 Node Red 应用程序的传感器,这运行得很好。
为了节省带宽,我想尝试不使用我目前的有效负载配置,而只传输一个 8 字节的数组。
如果我这样做,来自 ttn 上行链路节点的输出msg.payload:buffer[8]
后跟 eg [10, 175, 0, 232, 0, 4, 9, 1]
。
在 Node Red 中,如何从数组中提取单个字节?
您可以像使用普通 JavaScript 代码一样使用函数节点并与缓冲区进行交互。缓冲区对象的 API 文档可以在这里找到
您还可以查看node-red-contrib-binary节点,它允许您使用特定的字段类型和名称,它将从字节流构建一个 JSON 对象。