Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Java中的套接字处理来自Teltonika GPS设备的数据_Java_Sockets_Gps - Fatal编程技术网

如何使用Java中的套接字处理来自Teltonika GPS设备的数据

如何使用Java中的套接字处理来自Teltonika GPS设备的数据,java,sockets,gps,Java,Sockets,Gps,我从Teltonika GPS设备获取数据,并将其存储在我的应用程序中。第一次连接时,我得到了数据,但是设备需要某种确认,它正在等待 有人能解释一下如何通过java套接字编程处理来自GPS设备的数据吗?这将取决于设备和用于与其通信的协议,但一般来说,您需要确保套接字打开并侦听 从您的问题的简短内容来看,我认为问题在于您要么是自己强行关闭了插座,要么是没有正确地监听连接 您是否对调用Socket.accept()-类似..的调用进行了循环编码 while (true) { Socket soc

我从Teltonika GPS设备获取数据,并将其存储在我的应用程序中。第一次连接时,我得到了数据,但是设备需要某种确认,它正在等待


有人能解释一下如何通过java套接字编程处理来自GPS设备的数据吗?

这将取决于设备和用于与其通信的协议,但一般来说,您需要确保套接字打开并侦听

从您的问题的简短内容来看,我认为问题在于您要么是自己强行关闭了插座,要么是没有正确地监听连接

您是否对调用
Socket.accept()
-类似..的调用进行了循环编码

while (true) {
  Socket socket = server.accept();

  // handle the coms...
}
基本上,要想与某些东西保持沟通,你需要不断地接受或“倾听”回应,否则你只会得到一个回应。对
accept
的调用是
阻止基本上等待客户端连接的呼叫…但如果没有再次呼叫,则实际上已停止接受或“侦听”

Teltonika设备通常在发送数据后等待确认。服务器的响应应该是解码点数(因为Teltonika设备将几个点数打包在一起,在解码它们的格式后,您需要用解码的gps点数进行响应)。

您必须首先使用以下步骤配置跟踪器,如图所示:

为了启动配置过程,配置服务器发送包含服务器主机(ip地址)和tcp端口设备应连接并等待tcp连接的二进制启动SMS(“推送”SMS)

接收到“推送”短信后,设备尝试使用GPRS建立与配置服务器的TCP连接。若TCP连接尝试成功,服务器通过已建立的连接向设备发送配置数据,设备确认接收到配置并自行配置

若设备在TcpWaitTimeout时间内未连接到服务器,服务器将停止等待TCP连接,使用二进制SMS发送配置数据,并等待来自设备的确认SMS。若确认短信并没有在指定的时间到达,服务器将假定配置过程失败

参考文件:

teltonika设备。。在这种情况下,数据将被存储,但一旦我们发送了确认信息,那么我只会收到原始数据包。您对套接字编程或其数据格式有何疑问?你必须更具体地回答你的问题才能得到答案。也许它需要IMEI号码。例如:IMEI 123456789012345应作为000F313233343536373838393939330313233343发送到服务器。服务器将发回01此信息本质上是相当机密的,可能是从一个Teltonika GPS跟踪器设备到另一个设备的特定信息;您需要从Teltonika获取编程手册,以获取有关如何发送/读取您设备的Teltonika数据的完整详细信息。很抱歉,它已关闭,但您好Damir,我可以问您一些有关GPS/Teltonika设备的信息。我也来自波斯尼亚。Pozdrav kralju:)@billy_56在Skype上添加我:dkasipovic