F3 c8 42 14 - latitude //05.13637° should be nearby this coordinate
5d a4 40 b2 - longitude //100.47629° should be nearby this coordinate
这是我从 GPS 设备获得的十六进制数据,如何转换为可读坐标?
我没有任何手册文件。请帮忙。谢谢
22 00 08 00 c3 80 00 20 00 dc f3 c8 42 14 5d a4 40 b2 74 5d 34 4e 52 30 39
47 30 35 31 36 34 00 00 00
这是我收到的完整字节,但工程师告诉我 F3 c8 42 14 是纬度,5d a4 40 b2 是经度
我曾经使用过摩托罗拉 GPS 模块,文档说两个十六进制代表 int 类型。
对于您的情况,您可能还想查看文档。如果你知道型号,直接google一下就可以了。
这是我使用的摩托罗拉 GPS 的文档链接。
我也冒昧地给大家算了一笔账。如果你的纬度确实是
0x1442c8f3
(字节序确实在这里有所不同)。等效整数为
339921139
在十进制中。如果你除以 3600000 毫弧秒
(其中 1 度 = 60 分钟 = 60 * 60 秒 = 60*60*1000 毫秒)你得到
94.4225386
deg,这接近您的期望。没有足够的数据来验证它,但我相信大多数 GPS 模块都会返回纬度和经度的毫角秒。)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)