【问题标题】:Java Client extracting from MeasurementsJava 客户端从测量中提取
【发布时间】:2016-02-05 23:53:57
【问题描述】:

如何从像

这样的测量中提取
  • c8y_MotionMeasurement
  • c8y_AnalogMeasurement
  • c8y_SignalStrength

Java 客户端的属性? 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
    }
}

谢谢

【问题讨论】:

    标签: cumulocity


    【解决方案1】:

    您可以查看 device-capability-model 项目。 它已经包含了很多常用的片段。如果您需要的片段存在,您可以在 java 中执行以下操作:

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

    如果 device-capability-model 中不存在该片段,我建议在您的项目中为该片段创建一个类。当然,您总是可以将所有内容都作为地图处理,并通过键获取片段(作为对象)。

    m.get("c8y_SignalStrength")
    

    【讨论】:

      猜你喜欢
      • 2012-09-02
      • 1970-01-01
      • 2017-01-08
      • 1970-01-01
      • 2013-04-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多