设备端依据 设备批量上报属性、事件 描述的数据格式向对应的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?
无
终于摸索出原因了,因为这个API为新上的功能,而我很早之前就已经在“服务端订阅”中勾选了“设备上报消息”。解决方案是需要重新编辑订阅,取消再重新订阅一次“设备上报消息”,AMQP才能正确收到“设备属性批量上报”消息。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。