订阅主题时如何获取MQTT客户端设备的Geo位置?

时间:2018-04-04 05:43:21

标签: mqtt broker

我在实时数据通信应用程序中使用MQTT协议,因此我需要检索客户端设备位置数据并将其传递给MQTT代理。是否有任何可用的API来跟踪MQTT环境中的客户端设备地理位置

1 个答案:

答案 0 :(得分:0)

真的不是'清楚你在问题中提出的问题,但我会尝试涵盖所有选项。

  1. 设备知道自己的位置,并且您希望在主题上发布此信息。假设设备具有GPS接收器(或用于确定其自身位置的一些其他方式,例如来自蜂窝网络的数据),那么它仅仅是构建具有包括位置数据的有效载荷的消息的情况。你想要的格式

  2. 您正试图通过它与代理的连接来确定客户端的位置。代理将知道客户端的IP地址,因此理论上它可以使用IP地理位置API来估计设备位置。没有具备此功能的标准代理,因此您必须构建自己的代理。此外,在大多数蜂窝环境中,设备位于NAT网关后面,因此您只能找到网关而非终端设备。