设备端依据?设备批量上报属性、事件?描述的数据格式向对应的TOPIC:/sys/${productKey}/${deviceName}/thing/event/property/batch/post?发送了MQTT报文
{?
"id":?"925563408",
??"version":?"1.0",
"method":?"thing.event.property.batch.post",
"sys":?{
"ack":?1
},
"params":?{
"properties":?{
"light:bright":?[{
"time":?1665925563408,
"value":?100
}],
"light:state":?[{
"time":?1665925563408,
"value":?0
}],
"light:color":?[{
"time":?1665925563408,
"value":?3
}]
},
"events":?{
"light:light_bright_changed_event":?[{
"time":?1665925563405,
"value":?{
"from":?50,
"to":?100
}
}]
}
}
}
同时也得到了MQTT的正确应答结果TOPIC:/sys/${productKey}/${deviceName}/thing/event/property/batch/post_reply
{
"code":?200,
"data":?{},
"id":?"925563408",
"message":?"success",
"method":?"thing.event.property.batch.post",
"version":?"1.0"
}
从云端流转的消息中,我已经正确收到了设备事件批量上报?的云端流转消息,但始终无法收到?设备属性批量上报?的云端流转消息。想请教下到底是不是阿里云物联网平台的BUG?
无
2000元阿里云代金券免费领取,2核4G云服务器仅799元/3年,新老用户都有优惠,立即抢购>>>
终于摸索出原因了,因为这个API为新上的功能,而我很早之前就已经在“服务端订阅”中勾选了“设备上报消息”。解决方案是需要重新编辑订阅,取消再重新订阅一次“设备上报消息”,AMQP才能正确收到“设备属性批量上报”消息。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。