我正在使用安装Debian的ARM设备。这台机器上安装了一个GPS芯片,我在程序中使用它。
尽管如此,它似乎非常,长期,有时甚至不可能得到一个解决办法。我的设备没有时钟。根据可用的来源,我可以从其他地方设置系统数据(如果用户将设备连接到WIFI,则设置IE)。
我真的不知道时区是怎么运作的。我的国家只有一个,这取决于季节的变化。
我的第一个问题是:
发布于 2020-02-24 11:12:59
不,您的ARM设备(或任何其他设备AFAIK)上的系统时间与获得GPS定位无关。
你的GPS接收器应该输出UTC时间。通常,全球定位系统时间精确到40纳秒以内接收机执行两组计算以交付UTC时间:
请注意,世界各地的UTC时间都是一样的。您的本地时间将与UTC相抵,这通常取决于您的地理位置以及是否有某种形式的日光节省时间有效。这是一个简单的加减法,由您的系统执行。但它不会反馈到接收者的计算中。接收者除了UTC什么都不关心。而如前所述,GMT是一个与特定地理位置相关的时区,而UTC则是一个时间标准。
我只能猜测为什么您的系统很难得到修复。根据我个人的经验,微弱的信号通常是罪魁祸首。微弱信号可由几种原因中的任何一种造成;例如:
我所能建议的就是尝试把你的接收器和天线移到一个不同的位置(户外?)&检查看这是否会增加获取时间,并检查你的接收器制造商的规格,以确保你有合适的天线。
https://unix.stackexchange.com/questions/569349
复制相似问题