我正在开发一个跟踪公共交通工具(公共汽车和电车)运动的应用程序。我正在做客户端和服务器端。客户端从服务器数据库请求公交车的位置,而服务器端只是一个简单的应用程序,它应该每隔 10 秒将当前位置发送到服务器数据库。
不要考虑性能和电池寿命,没关系。重要的应用程序是客户端的应用程序,服务器端只是一个模拟,以防万一我们在每辆车上安装了真正的 gps。所以忘记服务器端的电池寿命。
我读过 Android 有一个时间间隔限制来通过网络提供商获取位置,这个限制设置为 45 秒分钟。是否可以以任何方式跳过此限制?使用手机 GPS 来完成这个任务会更好吗?
关于数据库,我只存储一个 ID(自动增量)作为主键、纬度、经度和时间戳。
我还考虑过监听位置的变化,当有变化时,在我的数据库中添加一个新条目。如果我想从客户端检查位置,我将查找时间戳等于或小于当前时间戳的最后一个条目。但是如果限制设置为 45 秒,这种方法也对我没有帮助。
提前致谢。