欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

七年前iPhone/iPad遭遇:一文看懂GPS时间翻转

程序员文章站 2022-03-18 08:51:49
最近,苹果发布了一篇"更新 iphone 或 ipad 软件以避免出现定位、日期和时间问题”的技术支持文章,其中提到了部分 2012 年及更早以前...

最近,苹果发布了一篇"更新 iphone 或 ipad 软件以避免出现定位、日期和时间问题”的技术支持文章,其中提到了部分 2012 年及更早以前发布的 iphone 和 ipad 机型可能会受"gps 时间翻转”问题的影响,而导致设备的 gps、日期和时间出现错误。

“gps 时间翻转”是目前世界上所有使用 gps 技术的设备都会面临的问题,要解释这个问题还需要了解 gps 处理数据的方式:由于 gps 在每条时间消息中使用一个 10 位的域对周计数进行编码,这样的计数方式也导致了 gps 最多只能处理 1024 周(19.7 年),每个这样的时期在 gps 术语中被称为一个"历元(epoch)”

在每个历元结束时,gps 设备会将周数重置并开始重新计数,而那些未对周计数重置进行重新编程的 gps 设备,很可能会遇到"gps 时间翻转”问题。

从第一颗 gps 卫星投入使用以来,我们已经经历过第一个历元,而离我们最近的第二个历元将于 2019 年 4 月 6 日结束。也就是说"gps 时间翻转”将从 2019 年 4 月 6 日开始影响支持 gps 功能的产品,但相关 apple 设备则是在 2019 年 11 月 3 日世界标准时间凌晨 12:00 之后才会开始受到影响。

目前确认的可能受影响的机型包括 iphone 5、ipad(第 4 代)无线局域网 + 蜂窝网络、iphone 4s、ipad mini(第 1 代)无线局域网 + 蜂窝网络、ipad 2 无线局域网 + 蜂窝网络(仅限 cdma 机型)、ipad(第 3 代)无线局域网 + 蜂窝网络。ipod touch 或仅有无线局域网功能的 ipad 机型,或在 2012 年之后推出的设备均不受影响。

上述受影响的机型可通过更新 ios 版本来解决,更新后的软件版本编号应为 ios 10.3.4 或 ios 9.3.6(取决于设备)。

七年前iPhone/iPad遭遇:一文看懂GPS时间翻转