我可能用软件术语来表示,但是我只想让我所有的东西都属于同一类型,但是要有多个实例(多个东西)。每件事物也必须能够被单独引用,并分别订阅消息。然后,我可以让多个Raspberry Pi将数据发送回AWS-IoT,同时每个人都可以订阅一条唯一的消息。谢谢。

评论

您是否了解事物类型,它们是否适合您的问题?如果没有,您能否弄清楚您到底需要什么功能?

是的,我看到您可以通过Thing Types将Things设置为具有相似的属性。我确切需要的功能是具有将多个事物发送到云的能力,然后可以将它们唯一地存储在Lambda中(我相信这是可能的),并允许每个事物独立地订阅唯一的消息。我想拥有一个pub-sub,从Lambda函数(从pub视图)发送一条消息,然后将其发送到已订阅这些消息的单个Thing(仅一个)。

#1 楼

在进行了进一步的研究之后,我很确定Thing Types是您想要的。事物类型。这简化了事物注册表中事物的管理。例如,您可以定义LightBulb事物类型。与LightBulb事物类型关联的所有事物都共享一组属性:序列号,制造商和功率。创建LightBulb类型的事物(或将现有事物的类型更改为LightBulb)时,可以为LightBulb事物类型中定义的每个属性指定值。


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

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

评论


您好Aurora,感谢您对此进行研究。我确实认为我可以使用AWS IoT满足我的需求,并且Thing Types看起来很有用,但我什至不认为我需要这些。关键似乎是pub-sub体系结构,并且使用唯一的消息主题(也许是Guid?),则每个rasp PI都可以接收其唯一的消息。

– PaulPerry
17年2月23日在0:26