你好:
我是你们的SDK的开发者, 请帮忙解决我的下面的疑惑.
比如:影子服务端通过向
$shadow/operation/result/ABC1234567/AirConditione
发送下列数据来响应空调设备的 get 请求。
{
"type":"get",
"result":0,
"timestamp":1514967088,
"clientToken":clientToken,
"payload":{
"state":{
"reported":{
"temperature":27,
},
"desired":{
"temperature":25,
},
"delta":{
"temperature":25,
}
},
"metadata":{
"reported":{
"temperature":{
"timestamp":1514967066
},
},
"desired":{
"temperature":{
"timestamp":1514967076
},
},
"delta":{
"temperature":{
"timestamp":1514967076
},
}
},
"version":1,
"timestamp":1514967076
}
}
使用你们的sdk1.2.0版本, 发现如果state域中同时有"reported"和"desired", 则SDK, delta回调会出现谁在前回调谁?
请问: 云给设备端回应 get 请求为什么还要存在"reported"字段?
按我的理解云给设备端应该发"desired", 设备给云发状态只需要填"reported", 不应该两个字段同时存在.
相似问题