本帖最后由 碧波 于 2013-9-23 15:08 编辑
猛哥 发表于 2013-9-22 17:04
我还是买个GPS吧,给推荐一款呗。
GPS的存在冷启动、温启动、热启动差别,热启动定位最快
活动前我都是在早上起来把手机gps放阳台上先定好位,活动开始时进行第二次定位,这时距早上定位不超过两小时的话属热启动,定位很快1分钟以内甚至于10秒内定位成功是基本可以搞定的,活动开始时才开始定位恐怕就来不及了。
参考帖
手机的GPS快速定位功能已经解决,总结一下使用经验
GPS器的启动(搜星)模式各家不同型号的芯片的定义也不一定相同。一般来说,GPS开机定位分为冷启动、温启动和热启动三种。
冷启动:以下几种情况开机均属冷启动。初次使用时;电池耗尽导致星历信息丢失时;关机状态下将接收机移动1000公里以上距离。GPS清空了所有历史信息并重启,然后它尝试定位并锁定卫星,由于没有先前信息或者说先前的信息已经对本次定位完全没有帮助,这将花去很长的时间。GPS采用类似于轮询的方法,从所有的卫星中锁定信号,这将比事前知道该搜索哪些卫星要慢不少。这一类重新获取锁定要花最长的时间。
温启动:GPS保存有最后计算的卫星的位置、星历和UTC时间,但保存的内容不是当前可视卫星的数据。GPS重启以后尝试去获得当前卫星和信号并计算其新位置。GPS基于其最后的位置和星历得以大概知道当前天空中的可视卫星。一般来说距离上次定位的时间超过两个小时但不超四小时的启动。
热启动:GPS保存有最后计算的可视卫星的位置、星历和UTC时间,在重启以后,GPS以保存的上述内容为基础获取和计算当前卫星的最新位置。一般来说是距离上次定位的时间小于两个小时的启动。
以上是大概的说法,从上可以得知只要是在距离上次定位成功两小时以内再次定位,而且偏离原来定位点不超过1000公里的话,1分钟以内甚至于10多秒的时间定位成功是基本可以确定的。事实上我们添加那个/data/location目录的结果,就是让小U找回了GPS应有的热启动功能,这个功能太有用了,想象一下,如果开车经过一个隧道甚至立交桥都会暂时丢失GPS信号,再次可以接收GPS信号时,如果没有热启动功能,小U有可能再花上10多分钟去定位,那这就没有实际应用的意义的。
下面来说说冷启动,其实一个GPS性能好不好一般从冷启动时间就可以看出来,好的新式GPS一般来说冷启动时间在1分钟以内,而以前二代SiRF芯片的GPS则冷启动时间长达20多分钟也不奇怪。小U用的GPS芯片是CSR公司的SiRFstarIIIGSD3tW,这个芯片的性能其实很不错,当然不能与CSR公司刚推出的SiRFstarIV相比,但是对比市场上的主流高档手机来说,包括IPHONE4、HD2、i9000等并不差。
|