0

嘿 Stackoverflow 人群,

有人知道如何识别连接到 AWS IoT 核心的设备所在国家/地区的机制吗?是否可以开箱即用地获取此信息,或者我是否需要在配置设备时通过将国家/地区信息存储在属性中来手动实现此信息?

非常感谢和最好的问候智能家居制造商

4

1 回答 1

1

不知道开箱即用的信息是什么意思,我不知道在不手动添加此信息的情况下在 AWS IoT 核心中检测国家/地区的任何可能性。

至少有两种方法可以实现这一目标:

  • 正如您所提到的 - 将此信息保存在设备上的属性中。但是,如果您管理一些设备的动态安装,这可能不是很方便,例如,在更改位置的情况下,每个设备都应该更新(并不是所有设备都可以存储这个)。

  • 我们在解决方案中使用的示例 - 通过 AWS IoT Core 规则和 DynamoDB 动态丰富事件。这里的想法是:

    • 例如,每个设备都可以通过 MAC 或 SN 识别(我们将其设置为主题名称)。
    • 带有设备列表(按 SN 或 MAC 索引)的 DynamoDB - 包含您要添加到事件的信息。
    • AWS IoT 核心规则获取每个传入事件,使用get_dynamodb()即时请求 dynamoDB 以获取更多信息,将其添加到事件并遵循操作(例如重新发布到不同主题)。
于 2020-10-29T08:24:38.400 回答