我有车载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脚本提取的数据。
答案 0 :(得分:4)
我希望没有捷径。对于将TCP / UDP数据发送到IP地址和端口的gps跟踪器设备,我们确实需要一台服务器。没有POST / GET数据。服务器将通过需要解码的端口接收数据。 但它没有我想象的那么复杂。即使不了解Java,我也可以安装软件并按照自己的喜好进行操作。
我做了什么:
答案 1 :(得分:2)
你需要这个:
所以:
注意: *不得将您的(智能手机)用于任何东西,仅用于推进"数据"您想要的所有(电话号码)使用您的(自己的Android APP)使用代码阅读留言板,这样您的(智能手机)现在就像一个"迷你服务器"并且仅作为(您的电话号码与GPS)和您的(家庭服务器或WebPage)中的(PHP脚本)与(MySQL数据库)之间的媒介。
答案 2 :(得分:0)
您需要使用数据库,创建PHP脚本(POST查询)并在GPS位置更改时将查询更新到数据库中,而不是可以从另一个PHP脚本(GET并返回json对象)访问数据库中的此位置
答案 3 :(得分:0)
如果您有共享主机,则只能打开80端口。因此,在您的设备中,您需要在端口80上向该IP发出HTTP请求。
要发出正确的HTTP请求,请阅读RFC2616(http://www.w3.org/Protocols/rfc2616/rfc2616.html)以开始使用HTTP协议。
至少,您需要在HTTP请求中提供主机名和URI。
在该URI上,您的PHP脚本将能够读取数据并对其执行某些操作。