从测量中提取的Java客户端

时间:2016-02-05 14:29:36

标签: cumulocity

如何从测量中提取

  • c8y_MotionMeasurement
  • c8y_AnalogMeasurement
  • c8y_SignalStrength

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
    }
}

由于

1 个答案:

答案 0 :(得分:1)

您可以查看设备功能模型项目。 它已经包含了许多常用的片段。如果您需要的片段存在,您可以在java中执行类似的操作:

Measurement m = ... // get measurement from c8y
SignalStrength s = m.get(c8y.SignalStrength.class);

如果设备能力模型中不存在该片段,我建议在项目中为该片段创建一个类。当然,您始终可以将所有内容作为地图处理,只需通过密钥获取片段(作为对象)。

m.get("c8y_SignalStrength")