GPS跟踪设备数据解释

GPS跟踪设备数据解释

问题描述:

我开发了一个使用PHP的GPS服务器。我能够根据下面的字符串获取来自Redview设备的数据。GPS跟踪设备数据解释

$$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## 
+0

我已经测试了另一个设备,但不是根据我的配置给出单元ID,而是给出了完全不同的格式,如下所示:$$ h?sp _ÖU163240.298,A,0118.3741,S,03645.3077 ,E,001。 5,010.2,011011 ,,,其中$$ h?sp _ÖU应该表示单位ID。我配置的单位ID是10737020005.我该如何解释这些数据。 –

* 7B =校验和,但其余的可能是Redview在最后加入的专有数据。通常,公司将这些数据保密(尽管很多厂商已经对其进行了反向设计)并将其出售给开发人员。

查看*对NMEA的条目以了解更多链接和信息。

+0

感谢您的反馈 –

+0

我已经测试了另一个设备,但不是根据我的配置给出单元ID,而是给出了完全不同的格式,如下所示:$$ h?sp _ÖU163240.298,A,0118.3741, S,03645.3077,E,001。 5,010.2,011011 ,,,其中$$ h?sp _ÖU应该表示单位ID。我配置的单位ID是10737020005.我该如何解释这些数据。 –

+0

'$$ h?sp _ÖU'的十六进制代码是什么?当该十六进制转换为十进制时,它是否接近10737020005? – Crontab

这些字符串与Meilago,Bofan,Access Tech等消息非常相似,这是我以前见过的。检查Redview网站我认为他们出售的设备与我之前使用的设备完全相同;据我所知基本上相同的设备与几个不同的品牌出售。我建议要求Redview提供协议文档,或者检查其他供应商:我找到了一个here,但还有其他几个规格out there。其实我也发现了一个redview规格。

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