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

Can I have a multivalued attributes in IotAgent-UL an OrionCB?

我的情况如下:

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

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

我需要在 IoTAgentULOrion CB 中完成。

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

示例:

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

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

研究了一段时间后我明白了。

在 IoTAUL 中是不可能的。

在 IoTAJson 中,是的,这是可能的。达到此目的的方法是执行以下操作:

请求正文必须如下所示:

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