解码GPS数据 - 不知道格式是什么

3

我有一个GPS追踪器,是朋友借给我的。这是一个中国型号的设备,文档很少。它内置了GPS和GPRS模块(SIM卡),并将我的数据发送到特定的IP地址。

我弄不清所有数字的含义。由于N和E的存在,我得到了纬度和经度。但其他的我不确定。

这是我的日志摘录:

4/28/2011 6:48:01 PM (001__450BP00BP05000001__450BP00110428A2451.6491N06700.6385E000.013474342.72000000000L0001ADFE)    
4/28/2011 6:48:18 PM (001__450BP00BP05000001__450BP00110428A2451.6491N06700.6385E000.013480942.72000000000L0001ADFE)    
4/28/2011 6:49:23 PM (001__450BP00BP05000001__450BP00110428A2451.6491N06700.6385E000.013490942.72000000000L0001ADFE)    
4/28/2011 6:50:33 PM (001__450BP00BP05000001__450BP00110428A2451.6362N06700.6297E000.0135016198.8300000000L0001ADFE)    
4/28/2011 6:51:39 PM (001__450BP00BP05000001__450BP00110428A2451.5203N06700.5738E000.0135114135.3800000000L0001AEFF)    
4/28/2011 6:51:42 PM (001__450BP00BR02110428V2451.4962N06700.5942E000.0135133143.7700000000L0001AF23)

注意:跟踪器中的准确字符串存储在括号(...)中。我提供日期和时间,因为如果跟踪器报告UTC时间或类似时间,则它们可能有助于解码数据。虽然没有看到任何匹配的时间戳。

你能否发布设备名称和其最大芯片的名称? - osgx
@osgx,目前我没有这个设备。它在我的客户那里,这是一个慈善项目。他们把它放在救护车里。但是我上次看到它时,它是一个黑盒子,就像这个链接中的GPS 518 pdf中的那个。 - Faizan Kazi
2个回答

2
如果您发布一些更多信息(设备上的任何序列号或其他文本),那将会很有帮助。但是,这些消息看起来像是GPS518
我猜测大部分内容,但如果我分解第一行,我认为这是意思:
请求
001:?
450:设备ID
BP00:握手
BP05:命令
000001:?
回应
  • 450 : 设备ID
  • BP00 : 命令
  • 110428 : 日期(格式为yymmdd
  • A
  • 2451.6491N : 纬度
  • 06700.6385E : 经度
  • 000.0 : 速度(格式为nnn.n
  • 134743 : 时间(格式为hhmmss,UTC时间) 你可能居住在GMT-7时区
  • 42.720 : 方向/航向(?)
  • 00000000L : 海拔高度
  • 0001ADFE : ?

这里有一个讨论可能会感兴趣: http://sourceforge.net/projects/opengts/forums/forum/579834/topic/3871481

经过一番谷歌搜索,我找到了这个。它似乎以与您收到的信息大致相同的格式生成消息: http://kmmk.googlecode.com/svn/trunk/kmmk/src/com/gps/testmock/CommAdapterYD518.java

1
谢谢!001是用户指定的设备ID :) 是的,GPS 518就是它!你真是个天才!感谢你提供的两个链接。这已经足够让我开始了。 - Faizan Kazi

0

您可以监听GPS数据并解析它。

请查看以下链接以获取更多信息:
https://github.com/anupama513/Tk102-gps-data-parser-nodejs-server

这是Node.js服务器:

  1. 持续侦听GPS数据
  2. 解析GPRMC数据
  3. 可将数据存储到数据库中
  4. 也可以将数据发布到另一个Web服务器/套接字。

解析逻辑可能略有不同。 但大部分数据匹配。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接