继续在此处发布的问题:How to get supported measurements of a device in Cumulocity?
我如何才能获取可能的测量单位" (或系列)表示fragmentType。例如,我有一个支持以下测量的设备:
对于该传感器,在获取其测量值时可以看到以下系列:
Humidity sensor: {
Temperature: {
unit: "Celcius",
value: 26.28
},
Humidity: {
unit: "RH%",
value: 30.3
}
}
如何获取特定fragmentType的受支持系列?例如,在上述情况下,我希望得到一个像这样的列表["温度","湿度"]
答案 0 :(得分:0)
在最新的QuarkIoE版本中,您可以获取支持的测量值。我能够这样做:
function fetchSupportedSeries(childDeviceId) {
var sensorsAndSeries = [];
var query = "inventory/managedObjects/" + childDeviceId + "/supportedSeries";
getDataThroughRest(query).success(storeSensor);
return sensorsAndSeries;
function storeSensor(response){
for (var i in response.c8y_SupportedSeries){
var sensor = {
sensor: response.c8y_SupportedSeries[i].substring(0, response.c8y_SupportedSeries[i].indexOf('.')),
series: response.c8y_SupportedSeries[i].substring(response.c8y_SupportedSeries[i].indexOf('.') + 1)
};
sensorsAndSeries.push(sensor);
}
}
}