AWS IoT开发人员指南说明,可以通过发布到$aws/things/thing-name/shadow/update
主题来更新Device Shadow。如何为事物组执行影子更新(以使该组中的所有事物都以相同的期望状态进行更新)?我还没有找到任何文档。
答案 0 :(得分:0)
不幸的是,这不是内置功能,因此您必须手动执行此操作(例如,没有$aws/thing-groups/group-name/shadow/update
)。
您可以使用iot::ListThingsInThingGroup
(javascript documentation here,但是它将存在于所有其他SDK中)以编程方式列出属于ThingGroup的所有事物。然后,您可以向每个事物阴影发送有关其特定主题的消息(或可以使用iotData::UpdateThingShadow
)
或者,除了“ AWS设备” SDK已配置为侦听更新之外,“影子”主题本身没有什么特殊之处。您可以自由创建一个my/thing-groups/group-name/shadow/update
主题,让您的设备聆听该主题所属的组。然后,您可以使用常规的$aws/things/thing-name/shadow/accepted
等主题手动接受更新并进行报告。