GPS跟踪设备数据解读


GPS Tracking device data intepretation

我用PHP开发了一个GPS服务器。我能够从一个Redview设备得到的数据,根据下面的字符串。

$$10737020005???&A9955&B085439.000,A,0116.8607,S,03645.5800,E,0.00,271.45,270911,,,A*7B|1.1|&C0000011111&D00269<21&E00000001&Y00000000##

我已经成功地将字符串分割成单独的部分,并成功地将数据存储在MySql数据库表中。

问题:

下面的字符串是什么意思?

A*7B|1.1|&C0000011111&D00269<21&E00000001&Y00000000##

*7B =校验和,但剩下的可能是Redview附加到最后的专有数据。通常,公司将这些数据保密(尽管许多制造商已经对其进行了逆向工程)并将其出售给开发人员。

查看维基百科关于NMEA的条目以获取更多链接和信息。

这些字符串与Meilago, Bofan, Access Tech等消息非常相似,我以前见过。看看Redview网站,我觉得他们卖的设备和我以前用过的差不多;据我所知,基本上相同的设备会以几个不同的品牌出售。我建议向Redview咨询协议文档,或者检查其他供应商:我在这里找到了一个,但还有其他几个规范。其实我刚刚也找到了一个redview规格。

很难告诉你的字符串涵盖哪个命令(客户端设备消息类型),因为对应的2字节将是??,并且没有为3F3F定义任何内容(假设ASCII编码)。上面引用的子字符串是给定命令的特定数据。您可能会检查服务器端,如果有接收和记录消息的一切OK:我建议从套接字读取整数(字节),并仔细记录它们(例如。编码)。