其次,由于大多数GPS接收器都没有原子钟,实际时间和手机的测量时间将存在误差。幸运的是,所有卫星信号的到达时间的误差是相同的。这给了我们计算误差的方法。为了求出这个未知的误差值,只有3颗卫星是不够的,因此还需要第四颗卫星,有了4个方程就可以算出时间误差值。
·第三个造成误差的因素是大气层。由于信号穿过大气层时会发生折射,信号的轨迹会发生轻微的偏差,速度也会降低。这需要使用数学模型来预测此类延迟误差。GPS接收器在定位时必须考虑到所有误差因素,并进行误差校正。GPS系统需要至少24颗卫星,分布在六个轨道平面上,才能确保每个GPS接收器在任何地方任何时候都至少能看到4颗卫星,从而实现高达98%的全球覆盖率。
最后需要指出的是,卫星只是广播信号,因此几十个卫星就足以为数十亿设备提供服务。GPS接收模块就像收音机一样接收信号,因此不需要连接互联网和流量网络。GPS模块需要像搜索电台一样搜索能看到的卫星的信号。如果连接基站并获得卫星的相关信息,那么将更快获得卫星提供的GPS数据。