如何从测量中提取
Java Client的属性? c8y_MotionMeasurement内容示例:
"c8y_MotionMeasurement":{
"x":{
"unit":"m/s^2",
"value":0.046882
},
"y":{
"unit":"m/s^2",
"value":0.140647
},
"z":{
"unit":"m/s^2",
"value":0.984529
}
}
由于
答案 0 :(得分:1)
您可以查看设备功能模型项目。 它已经包含了许多常用的片段。如果您需要的片段存在,您可以在java中执行类似的操作:
Measurement m = ... // get measurement from c8y
SignalStrength s = m.get(c8y.SignalStrength.class);
如果设备能力模型中不存在该片段,我建议在项目中为该片段创建一个类。当然,您始终可以将所有内容作为地图处理,只需通过密钥获取片段(作为对象)。
m.get("c8y_SignalStrength")