第一、首先是GPS定位原理:
GPS是用什么来确定你和卫星的距离的呢?
公式:距离=速度*时间
无线电波的速度是恒定的,那计算时间就可以得到距离了。GPS卫星上载有原子钟,并不停地发送含有时间信息的代码。GPS接收器(芯片)就是接收这些代码,并转译出时间信息。然后用本地的时间减去接收到的时间数据,根据无线电波的速度来确定你和卫星的距离。由于电波信号的传播速度很快,所以GPS的时间信号是精准到纳秒级的。这就对接收器的时间精度提出了很高的要求。专业级的系统往往要附带有原子钟,至少也需要单独的时间服务器。一般的导航仪也都带有连续运行的计时芯片。手机受到体积和使用上的限制,所以不可能拥有独立的计时系统。所以谷歌就采取了一个取巧的办法。当系统请求GPS定位时,从网上的时间服务器(NTP)上获取时间。用这个时间来计算你和卫星的距离。你可以试验一下,当你的手机连接无线网络(或者是用USB连接网络)的时候,GPS定位是非常迅速的。这是因为,有快速的网络可以迅速更新NTP的数据。这样我们就可以来考虑如何改善GPS定位的工作情况了。联系客服