我在实时数据通信应用程序中使用MQTT协议,因此我需要检索客户端设备位置数据并将其传递给MQTT代理。是否有任何可用的API来跟踪MQTT环境中的客户端设备地理位置
答案 0 :(得分:0)
真的不是'清楚你在问题中提出的问题,但我会尝试涵盖所有选项。
设备知道自己的位置,并且您希望在主题上发布此信息。假设设备具有GPS接收器(或用于确定其自身位置的一些其他方式,例如来自蜂窝网络的数据),那么它仅仅是构建具有包括位置数据的有效载荷的消息的情况。你想要的格式
您正试图通过它与代理的连接来确定客户端的位置。代理将知道客户端的IP地址,因此理论上它可以使用IP地理位置API来估计设备位置。没有具备此功能的标准代理,因此您必须构建自己的代理。此外,在大多数蜂窝环境中,设备位于NAT网关后面,因此您只能找到网关而非终端设备。