2016-06-15 4 views
0

シミュレートされたデバイスを使用するときは、例えば次のように温度センサを探し、「c8y_SupportedMeasurements」フィールドからそのサポートの測定値を(すなわちfragmentTypes)を取得することができますCumulocityでデバイスのサポートされている測定値を取得するには?

c8y_SupportedMeasurements:[ 「c8y_TemperatureMeasurement」 ]

実デバイスを使用する場合、このフィールドは使用できません。その特定のデバイスのための測定値をフェッチ

/測定/測定値を取得するとき、私は可能fragmentTypesを見ることができ、ソース=私に以下fragmentTypesについての測定のリストを返すID

  • 湿度センサー

  • 温度センサー

  • バッテリー

それはシミュレータや「c8y_SupportedMeasurements」 - フィールドで行うことができると同様の方法で、デバイスでサポートされているfragmentTypesを取得するための正しい方法は何ですか?

答えて

2

c8y_SupportedMeasurementsは、Cumulocityによって自動的に生成された断片です。これは、デバイスが新しいフラグメントを含む測定値を送信すると更新されます。

あなたはこのようなデバイスのための直接サポート測定値を問い合わせることができる(それは代わりに、装置全体のオブジェクトのみc8y_SupportedMeasurementsを戻します):

/インベントリ/ managedObjects/{{DEVICEID}}/supportedMeasurements

このコールは、その時点で脆弱性が存在しなかった場合、デバイスの履歴データに基づいてsupportedMeasurementsの初期計算を開始します。

関連する問題