首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >选择使用Android的GPS补丁中的卫星。

选择使用Android的GPS补丁中的卫星。
EN

Stack Overflow用户
提问于 2014-11-18 08:05:40
回答 1查看 745关注 0票数 1

我的工作是GPS相对定位,我想使用Android手机用于这一目的。因此,如果我想让两部手机对它们的相对位置有很好的精度,我需要它们从相同的卫星上计算它们的GPS位置(这样它们就会有相同的误差)。

有没有办法选择使用哪颗卫星来计算Android系统的GPS位置?

或者,是否有一种方法可以使用Android提供的卫星数据手动计算GPS位置?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-19 05:06:48

有没有办法选择使用哪颗卫星来计算Android系统的GPS位置?

AFAIK没有,您任由芯片组算法的专有节点选择。您不能真正告诉芯片组使用哪个节点来计算其解决方案。

我需要他们用同样的卫星计算他们的GPS位置(这样他们就会有同样的错误)。

您可以选择选择或删除数据,如果他们产生的解决方案几乎相同,通过检查他们的NMEA句子。特别是寻找GGA和GSA的判决。GGA包含修复质量,GSA包含用于解决方案的节点。

您可以比较PRN以找出用于解决方案的节点,更好的是还可以为附加过滤器添加一些DOP比较,无论是使用数据还是删除数据进行计算。

如果我想让两部手机准确定位他们的相对位置

但请注意,这是您的任务将是困难的主要原因,因为可见的节点将成为相对于他们的位置。即使您的单元彼此足够接近,也不知道它们都会为它们的解决方案选择相同的节点。

或者,是否有一种方法可以使用Android提供的卫星数据手动计算GPS位置?

最后,要从Android获取NMEA,您应该注册一个nmea听者并通过调用requestLocationUpdates开始监听。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26989368

复制
相关文章

相似问题

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