【发布时间】:2018-09-13 13:53:44
【问题描述】:
我在实时数据通信应用程序中使用 MQTT 协议,因此我需要检索客户端设备位置数据并将其传递给 MQTT 代理。是否有任何可用的 API 来跟踪 MQTT 环境中的客户端设备地理位置
【问题讨论】:
我在实时数据通信应用程序中使用 MQTT 协议,因此我需要检索客户端设备位置数据并将其传递给 MQTT 代理。是否有任何可用的 API 来跟踪 MQTT 环境中的客户端设备地理位置
【问题讨论】:
确实不清楚您在问题中要问什么,但我会尝试涵盖所有选项。
设备知道它自己的位置,并且您想在某个主题上发布此信息。假设设备有一个 GPS 接收器(或其他方式来确定它自己的位置,例如来自蜂窝网络的数据),那么它只是构建一个带有有效负载的消息的情况,其中包括您想要的任何格式的位置数据
您正试图完全根据客户端与代理的连接来确定客户端的位置。代理将知道客户端的 IP 地址,因此理论上它可以使用 IP 地理定位 API 来估计设备位置。没有具有此功能的标准代理,因此您必须自己构建。此外,在大多数蜂窝环境中,设备位于 NAT 网关后面,因此您只能定位网关而不是终端设备。
【讨论】: