2016-02-05 4 views
0

Как можно извлечь из измерений, какJava Client извлекая из измерений

  • 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

Вы посмотрите на устройство-возможности-модель проекта может. Он уже включает в себя множество часто используемых фрагментов. Если фрагменты, которые нужны есть вы можете сделать что-то вроде этого в Java:

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

Если фрагмент не существует в устройстве-потенциалы модели я бы рекомендовал создать класс для этого фрагмента в вашем проекте. Конечно, вы всегда можете обрабатывать все как карту и просто получить фрагмент (как объект) с помощью ключа.

m.get("c8y_SignalStrength") 
Смежные вопросы