Debian
系統是否需要在正確的時間才能獲得 GPS 定位
我正在使用安裝了 Debian 的 ARM 設備。機器上安裝了 GPS 晶片,我在程序中使用它。
話雖如此,它似乎非常、漫長,甚至有時甚至不可能得到修復。我的設備沒有時鐘。根據可用的來源,我可以從其他地方設置系統數據(如果使用者將設備連接到 WIFI,則為 IE)
我真的不知道時區是如何運作的。我的國家只有一個,它會根據季節而變化。
我的第一個問題是:
- 在 Debian 中,系統時間是否與 GPS 定位相關?
- 如果是這樣,我必須設置什麼類型的日期?我的國家使用 GMT,但衛星甚至關心這種類型的概念似乎很奇怪,我假設他們使用 UTC - 是這樣嗎?現在我要離開一小時……我想。(09:05 UTC 而我國的時鐘似乎是 10:05)
不,您的 ARM 設備(或任何其他設備 AFAIK)上的系統時間與獲取 GPS 定位無關。
您的 GPS 接收器應輸出 UTC 時間。一般來說,GPS 時間精確到 40 納秒以內。接收方執行兩組計算來傳遞 UTC 時間:
- 接收器將其內部時鐘與每顆 GPS 衛星中極其精確的原子鐘*同步。*通過與多顆衛星同步,接收機的有效計時精度幾乎與原子鐘相同。
- 由於 GPS 衛星在不包括閏秒的GPS 時間上執行,因此接收器必須將這些閏秒添加到 GPS 時間才能獲得 UTC。
請注意,世界各地的 UTC 時間都是相同的。您的本地時間與 UTC 有偏差,通常取決於您的地理位置以及某種形式的夏令時是否有效。這是由您的系統執行的簡單加法或減法。但它不會回饋到接收器的計算中。接收方除了 UTC 什麼都不關心。正如這裡所解釋的,GMT 是與某些地理位置相關的時區,而 UTC 是****時間標準。
我只能猜測為什麼您的系統難以修復。以我個人的經驗,弱信號通常是罪魁禍首。弱信號可能是由多種原因造成的;例如:
- 天線未正確安裝或連接到接收器,
- 削弱 GPS 信號的物理障礙物(例如在室內,可能在地下室而不靠近窗戶)
- 使用不合適的天線(許多 GPS 接收器使用“有源”天線,沒有它們就無法正常工作)
我所能建議的就是嘗試將您的接收器和天線移動到不同的位置(戶外?)並檢查是否可以縮短採集時間,並仔細檢查接收器製造商的規格以確保您擁有合適的天線。