首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Android上获取DOP

如何在Android上获取DOP
EN

Stack Overflow用户
提问于 2013-01-21 11:58:34
回答 1查看 2.5K关注 0票数 0

有可能得到Android手机内GPS接收器的DOP (水平位置稀释)吗?在过去的GPS接收器工作中,我发现卫星的数量和DOP对确定信号的准确性和误差有很大帮助。我正在写一个应用程序,并希望有这个额外的GPS读数元数据,如果可能的话。我知道我可以通过迭代getSatellites列表来获得卫星的数量,但是我还没有找到任何可以给出DOP或一些错误解决方案的东西。

有关DOP的更多信息,请访问here

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-21 13:05:25

您不能从NMEA字符串中获取DOP吗?

NMEA Listner

具体地说是GGA字符串

GPS string reference

编辑我继续测试代码NMEA监听器的输出如下

代码语言:javascript
运行
复制
01-21 16:54:34.446: D/GPS(31835): Location[gps -xx.350320,xxx.764615 acc=15 et=+2d7h44m55s515ms alt=-57.70001220703125 vel=0.37530002 bear=350.0 {Bundle[mParcelledData.dataSize=44]}]
01-21 16:54:35.423: D/GPS(31835): $GPGSA,A,3,05,18,21,25,29,31,,,,,,,2.1,1.2,1.7*35
01-21 16:54:35.423: D/GPS(31835): $GPGSV,2,1,07,25,56,055,22,29,56,156,21,21,45,315,18,31,33,246,17*78
01-21 16:54:35.423: D/GPS(31835): $GPGSV,2,2,07,05,22,111,15,30,11,213,11,18,08,001,12*4E
01-21 16:54:35.446: D/GPS(31835): $GPGGA,xxxx38.000,xxx1.019145,S,xxx45.876838,E,1,06,1.2,-27.1,M,-29.7,M,,*7A
01-21 16:54:35.446: D/GPS(31835): $GPRMC,xxxx38.000,A,xx21.019145,S,xxxx45.876838,E,0.9,8.2,210113,,,A*76

注意,HDOP可以在GPGSA和GPGGA字符串中找到,对于这些字符串,它是1.2

代码语言:javascript
运行
复制
$GPGGA,xxxx38.000,xxx1.019145,S,11545.876838,E,1,06,**1.2**,-27.1,M,-29.7,M,,*7A
$GPGSA,A,3,05,18,21,25,29,31,,,,,,,2.1,**1.2**,1.7*35
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14432333

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档