A9G是安信可的GPRS + GPS模块,上面的GPS输出是ddmm.mmmm,要在地图上显示,要先进行单位转换.也就是转换为ddd.
拿下面这一句举例.
GPS接收的数据为:
dddmm.mmmm 经度 如: 11414.2136
ddmm.mmmm 纬度 如: 2244.0373
要换算为ddmmss.ss才能在地图上表达.
ddd mm+0.mmmm*60 = 114°14′12.816″经度
dd mm+0.mmmm*60 = 22°44′2.238″纬度
就是dd mm部分照抄,然后后面变成0.2136*60=12.816,另一个同样算法,0.0373*60=2.238.
然后输入硬件坐标系查询,使用谷歌地球卫星坐标系.
得到准确的位置,看起来非常准确,刚好就在这个点.
还同时得到了ddd数据.
22.731130970000006,114.24174344000001 北纬N22°43′52.07″ 东经E114°14′30.28″
至此,计算完毕.
https://github.com/hongwenjun/nmea_gprmc
不是标准是gprmc吗?他这个gnrmc什么鬼?
@sRGB GP是GPS,GN是GNSS,BD是BDS,这都是缩写分开的.
博主 想找你讨论讨论A9G的一些事情 能加我QQ不,QQ在邮箱上
@李 可以直接留言讨论,也可以给其他人留个参考嘛。
我用a9tracker总是提示高德地图坐标转换失败,使用AT+GPS?查看返回值为1,说明GPS打开了,但AT+LOCATION=2 查看GPS地址,返回0,0。
$GNRMC,073330.085,V,2236.4606,N,11349.8373,E,0.000,0.00,180819,,,N*58
这个是nema信息,显示无效定位,请问这是怎么回事啊
@wy 看起来确实没定位成功,你需要在室外,首次搜大概10分钟+
@wy 我也是提示高德地图坐标转换失败,这个是什么原因呢?