Gps跟踪器收到数据,

时间:2012-11-24 16:54:38

标签: gps hex latitude-longitude

提前我想了解这个问题的任何答案和建议,

我正在研究GPS跟踪器模块(型号:m528),它的文档很少,所以我没有关于它发送的数据格式的论文,

我有自己的服务器,它侦听特殊端口并获取模块发送的数据包,

我知道接收到的数据包中纬度和经度的位置,每个数据包都有4个字节,没有N,W,S,E指示符,

这是我认为有用的例子,

以十六进制存储的纬度数据:03447535 纬度值:34.79225

以十六进制存储的经度数据:04830690 经度值:48.51150

任何帮助和建议将不胜感激, 谢谢你们每个人

2 个答案:

答案 0 :(得分:3)

你所拥有的东西似乎没有任何十六进制表示。它似乎是度/分:03447535 = 34°47.535'= 34.79225十进制......

答案 1 :(得分:1)

它很容易转换,首先你分开3个小数位,即度数:

03447535 -> 034 degrees

然后你取其余的除以60000:

47535 / 60000 = 0.79225

最后你添加34度,结果:

34.79225

与其他号码相同:

04830690 -> 48 degrees + 30690 / 60000 = 48.5115