我有一组使用LoRaWan的传感器通过ttn连接到Node Red应用程序,并且运行良好。
为了节省带宽,我想尝试不使用当前的有效负载配置,而只发送8个字节的数组。
如果执行此操作,则ttn上行链路节点的输出为msg.payload:buffer[8]
,后跟例如。 [10, 175, 0, 232, 0, 4, 9, 1]
。
如何在Node Red中从数组中提取单个字节?
答案 0 :(得分:0)
您可以像使用普通javascript代码一样使用功能节点并与缓冲区进行交互。可以找到here
缓冲区对象的API文档您还可以查看node-red-contrib-binary节点,该节点可让您指定特定的字段类型和名称,它将根据字节流构建JSON对象。