将实时数据获取到 Android 或 iOS 应用程序的最佳方式

问题描述 投票:0回答:1
  1. 我有 30 个 GPS 设备,它们通过 MQTT 将纬度经度发送到我的服务器。
  2. 然后我用Python处理数据,它监听MQTT并插入到MySQL数据库

我需要做的是:在我的 Android 和 iOS 应用程序上我想显示这些坐标 在地图上(每个 GPS 设备一个标记)。

我不知道最好的方法是什么。

所以我的想法是:

  1. API:创建一个 script.php 来查询数据库并在其上显示 JSON 格式。

    Android 和 iOS 应用程序可以每秒调用它,但这会造成大量负载吗?或者我不知道这是否是最佳实践。

    我认为与 AJAX 类似,但恐怕每秒调用不是一个好主意:

    $.ajax({url: "script.php", success: function(result){
       //do something with results
      }});
    
  2. 也许可以直接连接应用程序以侦听 MQTT 或 TCP ip:port 并在那里发布 JSON。

  3. 一些建议强文本我在互联网上看到的是HTTP长轮询或应用程序将保持连接并检查是否有变化的东西。

android ios ajax sockets
1个回答
0
投票

Websockets 是实现这一点的好方法,对吧?您从一端发送一串数据,另一端实时接收。

© www.soinside.com 2019 - 2024. All rights reserved.