我的情况如下:
我有一个具有多个属性的设备。其中一个属性称为DTC
(诊断故障代码),用于在每次发送meassure时存储不同数量的错误代码。我的意思是,在某个时刻,设备可能会发送0个,1个或更多错误代码。
我必须做些什么才能使DTC
属性类似于list
?
我需要在IoTAgentUL
和Orion CB
中执行此操作。
答案 0 :(得分:1)
在Orion中,您可以使用数组来存储多值属性
示例:
{
"myAttr": {
"type": "List",
"value": ["a", "b", "c"]
}
}
我不知道UL协议是否支持多值属性。
答案 1 :(得分:0)
经过一段时间的研究,我发现了它。
在IoTAUL中是不可能的。
在IoTAJson中是的,这是可能的。实现这一目标的方法是:
请求的主体必须如下:
{
"myAttr": ["a", "b", "c"]
}