在 AWS IoT 中设置“事物”时,我可以拥有一件事,然后拥有该事物的多个实例吗?

物联网 aws-iot aws
2021-06-01 04:15:57

我可能会将其放入软件术语中,但我只想让我所有的东西都是相同的类型,但有多个实例(多个东西)。每个事物也必须能够单独引用,并单独订阅消息。然后,我可以让多个 Raspberry Pi 将数据发送回 AWS-IoT,同时每个都可以订阅唯一的消息。谢谢你。

1个回答

在做了一些进一步的研究之后,我很确定事物类型 你想要的。

事物类型允许您存储与同一事物类型关联的所有事物共有的描述和配置信息。这简化了事物注册表中事物的管理。例如,您可以定义灯泡事物类型。与 LightBulb 事物类型关联的所有事物共享一组属性:序列号、制造商和瓦数。创建 LightBulb 类型的事物(或将现有事物的类型更改为 LightBulb)时,您可以为 LightBulb 事物类型中定义的每个属性指定值。

事物类型并不意味着所有设备都被视为一个设备无论是否具有事物类型,每个事物都会收到自己的ARN

每个事物都应该能够订阅一个自定义主题(如果您使用的是 MQTT 代理),即使它有一个事物类型。唯一的区别是具有事物类型的事物具有某些(不可变的和固定的)属性,这些属性可以为该特定类型的事物定义属性。

如果您想从所有事物中发送消息,就好像它们是一体的一样,只需发布​​到不特定于一台设备的通用 MQTT 主题即可。