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

问题描述 投票:-1回答:1

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

mqtt broker
1个回答
0
投票

它真的不清楚你在问题中提出的问题,但我会尽力涵盖所有选项。

  1. 设备知道它自己的位置,并且您希望在主题上发布此信息。假设设备具有GPS接收器(或者用于确定其自身位置的某种其他方式,例如来自蜂窝网络的数据),那么仅仅是建立具有有效载荷的消息的情况,该有效载荷包括您想要的任何格式的位置数据。
  2. 您试图确定客户端的位置纯粹来自它与代理的连接。代理将知道客户端的IP地址,因此理论上它可以使用IP地理位置API来估计设备位置。没有具备此功能的标准代理,因此您必须构建自己的代理。此外,在大多数蜂窝环境中,设备位于NAT网关后面,因此您只能找到网关而不是终端设备。
© www.soinside.com 2019 - 2024. All rights reserved.