0

使用模拟设备时,您可以从“c8y_SupportedMeasurements”字段中获取其支持的测量值(即片段类型),例如温度传感器如下所示:

c8y_SupportedMeasurements:[“c8y_TemperatureMeasurement”]

使用真实设备时,此字段不可用。在获取该特定设备的测量值时,我可以看到可能的片段类型

/测量/测量?来源=id

这给了我以下片段类型的测量列表:

  • 湿度传感器

  • 温度感应器

  • 电池

以与模拟器和“c8y_SupportedMeasurements”字段类似的方式获取设备支持的片段类型的正确方法是什么?

4

1 回答 1

2

c8y_SupportedMeasurements 是由 Cumulocity 自动生成的片段。当设备发送包含新片段的测量值时,它会更新。

您可以像这样直接查询设备支持的测量值(它将仅返回 c8y_SupportedMeasurements 而不是整个设备对象):

/inventory/managedObjects/{{deviceId}}/supportedMeasurements

如果此时片段不存在,此调用还将触发基于设备历史数据的 supportedMeasurements 的初始计算。

于 2016-06-15T09:51:14.667 回答