如何确定连接到AWS IoT Core的设备的国家/地区

问题描述

嘿,Stackoverflow人群,

是否有人知道一种机制,该机制可以识别连接到AWS IoT核心的设备所在的国家/地区?供应设备时是否可以直接使用此信息,还是需要将国家/地区信息存储在属性中来手动实现?

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

解决方法

不确定您要立即使用信息的含义,-我不知道有可能在不手动添加此信息的情况下在AWS IoT核心中检测国家的情况。

至少有两种方法可以实现此目的:

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

  • 我们在解决方案中使用的示例-AWS IoT Core规则和DynamoDB即时进行Enrich事件。这里的想法是:

    • 每个设备都可以通过MAC或SN进行标识(我们将其设置为主题名称)。
    • 具有设备列表的DynamoDB(由SN或MAC索引)-包含要添加到事件中的信息。
    • AWS IoT核心规则是使用get_dynamodb()即时获取dynamoDB上的每个传入事件以获取更多信息,并将其添加到事件中并随后执行操作(例如,重新发布到其他主题)。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...