拆分JSON字符串并将遥测数据存储到设备

问题描述

我有2个关于使用MQTT传输遥测数据的问题。 我正在使用teltonika 145网关将数据发送到Thingsboard。多个设备连接到该设备,它从设备收集数据并可以使用MQTT发送数据

  1. 此处的数据格式不是键值对,而是仅值

    {“ ts”:“ 1603276117”,“ srno”:“ 112233”,“ startreg”:“ 710”,“ data”:[19089.000000,0.000000,-nan,-nan,861.000000,2300.000000,0.000000,0.000000 ,20466.000000,0.000000]}

如何转换此“数据” json以存储遥测数据。我知道值的顺序,例如第一个值是导出单位,第二个值是导入单位,等等

  1. 此设备还在为连接的2台仪器发送数据。

    {“ ts”:“ 1603276117”,“ srno”:“ 112233”,“ startreg”:“ 710”,“ data”:[19089.000000,0.000000]}

    {“ ts”:“ 1603276117”,“ srno”:“ 445566”,“ startreg”:“ 710”,“数据”:[19089.000000,0.000000]}

如何基于“ srno”将数据存储到各个设备。 通过帮助文档和教程,我使用设备访问令牌作为用户名,并以“ v1 / devices / me / telemetry”作为主题,将数据连接并发送到了MQTT。但是在这里,我需要发送2个或更多设备的数据,并且需要基于“ srno”进行分叉。

在这方面,你能帮我吗 还请让我知道是否有疑问

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...