首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >系统是否需要在合适的时间才能得到GPS的定位?

系统是否需要在合适的时间才能得到GPS的定位?
EN

Unix & Linux用户
提问于 2020-02-24 09:07:46
回答 1查看 190关注 0票数 0

我正在使用安装Debian的ARM设备。这台机器上安装了一个GPS芯片,我在程序中使用它。

尽管如此,它似乎非常,长期,有时甚至不可能得到一个解决办法。我的设备没有时钟。根据可用的来源,我可以从其他地方设置系统数据(如果用户将设备连接到WIFI,则设置IE)。

我真的不知道时区是怎么运作的。我的国家只有一个,这取决于季节的变化。

我的第一个问题是:

  • 在Debian中,系统时间与GPS修复相关吗?
  • 如果是的话,我必须设定什么样的日期?我的国家使用格林尼治标准时间,但对于一颗卫星来说,关心这种概念似乎很奇怪,我想他们使用的是UTC --是这样的吗?现在我要休息一个小时..。我认为。(世界协调时09:05,而我国的时钟似乎是10:05)
EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2020-02-24 11:12:59

不,您的ARM设备(或任何其他设备AFAIK)上的系统时间与获得GPS定位无关。

你的GPS接收器应该输出UTC时间。通常,全球定位系统时间精确到40纳秒以内接收机执行两组计算以交付UTC时间:

  1. 接收机将其内部时钟与每颗GPS卫星中极为精确的原子钟同步。通过与多个卫星同步,接收机的有效定时精度几乎与原子钟相同。
  2. 因为GPS卫星是在GPS时间( 不包括闰秒 )上运行的,接收机必须将这些闰秒加到GPS时间中才能得到UTC。

请注意,世界各地的UTC时间都是一样的。您的本地时间将与UTC相抵,这通常取决于您的地理位置以及是否有某种形式的日光节省时间有效。这是一个简单的加减法,由您的系统执行。但它不会反馈到接收者的计算中。接收者除了UTC什么都不关心。而如前所述,GMT是一个与特定地理位置相关的时区,而UTC则是一个时间标准。

我只能猜测为什么您的系统很难得到修复。根据我个人的经验,微弱的信号通常是罪魁祸首。微弱信号可由几种原因中的任何一种造成;例如:

  • 天线没有正确地安装或连接到接收器,
  • 减弱GPS信号的物理障碍(例如在室内,也许在靠近窗户的地下室)
  • 使用不正确的天线(许多GPS接收机使用“有源”天线,没有它们就不能正常工作)

我所能建议的就是尝试把你的接收器和天线移到一个不同的位置(户外?)&检查看这是否会增加获取时间,并检查你的接收器制造商的规格,以确保你有合适的天线。

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

https://unix.stackexchange.com/questions/569349

复制
相关文章

相似问题

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