我可以在IotAgent-UL和OrionCB中拥有多值属性吗?

时间:2017-05-02 20:10:16

标签: fiware fiware-orion

我的情况如下:

我有一个具有多个属性的设备。其中一个属性称为DTC(诊断故障代码),用于在每次发送meassure时存储不同数量的错误代码。我的意思是,在某个时刻,设备可能会发送0个,1个或更多错误代码。

我必须做些什么才能使DTC属性类似于list

我需要在IoTAgentULOrion CB中执行此操作。

2 个答案:

答案 0 :(得分:1)

在Orion中,您可以使用数组来存储多值属性

示例:

{
   "myAttr": {
     "type": "List",
     "value": ["a", "b", "c"]
   }
}

我不知道UL协议是否支持多值属性。

答案 1 :(得分:0)

经过一段时间的研究,我发现了它。

在IoTAUL中是不可能的。

在IoTAJson中是的,这是可能的。实现这一目标的方法是:

请求的主体必须如下:

{
    "myAttr": ["a", "b", "c"]
}