首页 > 解决方案 > Azure 云是否知道设备从哪个地理位置将数据发送到 IoT 中心?

问题描述

我有许多设备连接到 Azure IoT 中心。这些设备物理上位于世界的不同地方,例如

设备 A 在美国;设备 B 在法国;设备 C 在日本

上述所有设备都向 IoT 中心发送一些数据。我需要显示设备及其地理位置(城市和国家/地区)。

Azure 云是否知道设备的位置(地理位置)?我们可以使用这些信息在网页上显示设备的物理位置吗?

非常感谢任何帮助。谢谢

标签: azureazure-web-app-serviceazure-iot-hub

解决方案


如果您不向其提供该数据,Azure IoT Hub 将无法判断您的设备在哪里。因此,如果您没有 GPS,您将无法准确知道设备的位置。但是这里有一些你可以尝试的事情,这完全取决于你的用例!

您的设备位于静态位置(并且您知道在哪里)

如果是这种情况,您可以考虑将位置添加到设备的设备孪生。如果设备从不更改其位置,并且您知道设备的位置,则这是一个有效的选项。如您所说,如果您有很多设备,请不要手动执行此操作,而是将其作为配置过程的一部分。

您的设备未使用移动连接

有很多在线服务提供所谓的地理定位(不会链接到任何服务,因为我没有在生产环境中尝试过它们)。它们通过使用您网络的公共 IP 地址来估算您的位置。这在大多数移动连接上都不起作用,尽管即使在移动连接上,您至少可以让国家正确。简而言之,您的设备可以使用其中一项服务来查找其位置并将其发送到 IoT 中心。


推荐阅读