-1

提前我想感谢任何关于这个问题的答案和建议,

我正在开发一个 GPS 跟踪器模块(型号:m528),它的文档记录很差,所以我没有任何关于它发送的数据格式的论文,

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

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

这是我认为会有所帮助的例子,

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

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

任何帮助和建议将不胜感激,谢谢每一位

4

2 回答 2

3

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

于 2012-11-24T17:04:37.053 回答
1

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

03447535 -> 034 degrees

然后你把剩下的除以 60000:

47535 / 60000 = 0.79225

最后你加上 34 度,结果:

34.79225

与其他号码相同:

04830690 -> 48 degrees + 30690 / 60000 = 48.5115
于 2012-11-24T17:05:02.513 回答