在AWS IoT Core中,如何使用证书区分传入的数据?

0

【以下的问题经过翻译处理】 你好,

我正在使用 AWS IoT Core 中的多个设备,每个设备都有一个唯一的证书。如何使用这些证书区分传入的数据?我想在不同设备之间解析和自定义数据。我可以使用哪些方法,如何执行这个过程?

提前感谢您的帮助。

profile picture
专家
已提问 5 个月前8 查看次数
1 回答
0

【以下的回答经过翻译处理】 您好!

一旦消息发布到AWS IoT Core,消息本身没有元数据。实现的一种方式是为每个唯一的Thing(和附加的证书)分配自己的主题结构进行发布。例如,Thing“Foo”和“Bar”可以拥有允许它们发布的IoT策略,如“dt / {iot:Connection.Thing.ThingName} / *”,其中“Connection.Thing.ThingName”必须与ThignName匹配(请参见此处的示例为什么帮助“clientId”匹配“thingName”)。然后,根据您要解析和自定义的内容,可以提取MQTT主题。 在上面的示例中,“Foo”在“dt / Foo / telemetry”上发布消息,任何订阅者或规则引擎都可以解析主题的第二层以获取Thing名称。

如果使用规则来转换数据,请使用topic function来获取Thing名称。 这个链接也可以参考。(https://docs.aws.amazon.com/whitepapers/latest/designing-mqtt-topics-aws-iot-core/mqtt-design-best-practices.html) 请让我知道这是否有帮助!

profile picture
专家
已回答 5 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则