11

我正在尝试让我的手机更新辅助 GPS 信息。我已按照问题 Android 中概述的说明进行操作:如何重置和下载 A-GPS 数据? 这似乎告诉 GPS 删除“年历”所以我假设下次我的手持设备尝试连接时,它也会尝试获取年历。

这不是我真正想要的,因为(至少根据维基百科)GPS 需要大约 12.5 分钟才能获得新的年历。它确实感觉很长,虽然我没有计时。当我准备好开始跑步时,即使是 5 分钟似乎也是一个漫长的等待。

当我偷偷摸摸的时候,我遇到了“GPS 状态和工具箱”。这个应用程序通过 wifi 或 3g 下载数据。它快如闪电,非常适合我的需求。

除了设置清除数据之外,我想知道是否有人知道他们如何完成数据的插入?

4

2 回答 2

9

您混淆了两种不同的方法来获取 GPS 计算用户位置所需的年历:

  1. 直接从 GPS 卫星信号接收和解码历书,该信号在其导航消息中广播。这是需要 12.5 分钟的部分(即从头开始下载整个历书。实际上,这仅在 GPS 接收器“冷启动”后才需要)。通常,GPS 接收器不需要历书来获得位置解。相反,它执行所谓的天空搜索以确定存在哪些卫星信号。

  2. 从专用于提供此类信息的替代网络(例如蜂窝网络)接收年历。这种方法也称为辅助 GPS (A-GPS)。这是基于智能手机的接收器通常使用的方法,因为它更快。

您引用的答案涉及第二种方法,即告诉系统从服务器检索更新的年历。

对于那些因为标题“有没有办法下载 GPS 年历?”而来到这个页面的人。如果您想真正了解年历数据的实际外观,您可以随时从美国导航中心下载当前的年历数据。

于 2013-07-26T08:08:48.633 回答
2

首先你必须区分

  1. 历书
  2. 麻黄素
  3. 预测的麻黄素模型

历书包含粗糙的卫星曲线,“长时间”有效。一旦收到芯片,就不需要每次都等待。

星历包含详细的卫星轨道模型。它们在短时间内有效。

预测的星历是可以预测长达两周的星历模型。它必须从服务器下载,此数据无法通过 GPS 通信获得。并且可能是特定 GPS 芯片制造商专有的。

您可以通过(自定义)NMEA 或通常的 GPS 芯片专有二进制消息将年历和星历设置到芯片。我不能告诉你如何通过 android 上的 hack 来做到这一点。我希望 android 操作系统会自动执行此操作,而无需 GPS 状态工具箱

于 2013-07-12T17:27:47.413 回答