如何使用PHP从设备接收GPS数据?

OSD*_*SDM 0 php gps

我有一个汽车 GPS 设备,我唯一可以更改的是 IP 地址。

是否可以使用专用 IP 地址共享主机(这部分是可能的),然后使用 PHP 脚本来获取正在发送的数据?

那么我的想法是:

  • GPS 设备将 GPS 数据发送到 IP 地址。
  • 该 IP 地址有一个 PHP 脚本,可以获取数据并使用它。

按照要求更详细一点。 有一个完全相同但没有答案的问题:how-to-get-data-from-gps-and-send-to-server-and-how-save-to-database

它是一款具有标准IP地址的中国车载GPS设备。因此它将数据发送到该 IP 地址。然后他们给我们一个网站,我们可以使用产品代码登录,我们可以看到 GPS 位置。

可以更改该设备中的 IP 地址。我发现共享主机有一个专用的IP地址,但这意味着IP地址只是替换了URL,所以它就像一个URL一样工作,所以我不能改变服务器并安装像openGTS这样的东西。

但我不知道该设备正在发送什么样的数据(我不认为这只是 GET 或 POST 数据)。所以我想知道 GPS 是否正在将数据发送到 IP 地址,我是否必须在该服务器上使用 java 做一些特殊的事情,或者我是否能够使用 PHP 脚本来获取 GPS 设备发送的数据?一旦我获得数据,我就知道如何处理它。我所需要的只是 PHP 脚本获取的数据。

OSD*_*SDM 5

没有我希望的捷径。对于将 TCP/UDP 数据发送到 IP 地址和端口的 GPS 跟踪器设备,我们确实需要一台服务器。不会有 POST/GET 数据。服务器将通过需要解码的端口接收数据。但事情并没有我想象的那么复杂。即使没有任何 Java 知识,我也能够安装软件并按照自己的喜好操作它。

我做了什么:

  • 我有一个 Windows 服务器(2012)托管(免费 6 个月),所以我可以尝试一下。
  • 下载了 opengts 并完全按照他们的说明手册进行操作。而且一点也不觉得难。它起作用了,而且没有太头痛
  • 一旦我到达一切正常的部分,我就可以使用该设备并且它工作正常。当然,我们需要知道设备发送和解码的协议(数据),以便将其保存在数据库中。