我正在研究GPS跟踪器模块(型号:m528),它的文档很少,所以我没有关于它发送的数据格式的论文,
我有自己的服务器,它侦听特殊端口并获取模块发送的数据包,
我知道接收到的数据包中纬度和经度的位置,每个数据包都有4个字节,没有N,W,S,E指示符,
这是我认为有用的例子,
以十六进制存储的纬度数据:03447535 纬度值:34.79225
以十六进制存储的经度数据:04830690 经度值:48.51150
任何帮助和建议将不胜感激, 谢谢你们每个人
答案 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