據(jù)IT之家網(wǎng)友 @SCP 觀測者 投稿,小米 8 日前獲得了一個小的補丁包更新,版本號為 MIUI 12.5.2.0.QEACNXM,更新大小為 102MB。
根據(jù)更新內(nèi)容,本次更新只有一條:優(yōu)化更新底層軟件“GPS 周”翻轉(zhuǎn)設(shè)置。
IT之家了解到,“GPS 周”是指 GPS 系統(tǒng)的一套時間設(shè)置,起點對應(yīng) UTC(協(xié)調(diào)世界時)的 1980 年 1 月 6 日 0 時。
GPS 設(shè)備授時就是通過周計數(shù)(WN)和周內(nèi)秒(TOW)來確定當(dāng)前時刻距離 GPS 初始時刻的時間差,從而完成授時。
然而,周計數(shù)(WN)在 GPS 設(shè)計之初只有 10bit,也就導(dǎo)致 WN 只能在 0~1023 之間循環(huán)。
當(dāng) WN 從 1023 變?yōu)?0 時,就會出現(xiàn)“GPS 周”翻轉(zhuǎn),這個周期大概是 19.7 年。
在 1999 年 8 月 21 日、2019 年 4 月 6 日都進行過翻轉(zhuǎn)。下一次是在 2038 年 11 月 20 日。
如果沒有對“GPS 周”翻轉(zhuǎn)進行正確處理,可能使設(shè)備中依賴 GPS 的時間出現(xiàn)倒退 19.7 年的情況。