转载:
GPSONE是美国高通公司为基于位置业务开发的定位技术,采用Client/Server方式。它将无线辅助AGPS和高级前向链路AFLT三角定位法两种定位技术有机结合,实现高精度、高可用性和较高速度定位。在这两种定位技术均无法使用的环境中,GPSONE会自动切换到Cell ID扇区定位方式,确保定位成功率。
实现gpsOne A-GPS定位功能,需要在手机中使用QUALCOMM的移动站调制解调器(MSM)芯片组和系统软件,以及在网络中使用SnapTrack的SnapSmart定位服务器软件。
gpsone无疑是现在最准确的定位方式了。可以在建筑物密集的地方、室内精确快速地定位。
它需要手机上的芯片组支持,那么,如果我们要开发单一基于gpsone的定位程序,只面向拥有gps模块和gpsone模块的手机。这就决定了,这种应用并不是任何一款手机下载后就可以使用。
不含gps模块的手机,可以依靠基站定位,青岛“关爱精灵”小灵通就是证明。拥有gps模块的手机可以利用多种方式实现定位,但有精确度高低之分。gpsone最精确,它对手机要求也最高,果然天下没有免费的午餐。值得欣慰的是,满足条件的手机价格不贵,brew应用仍然可以走低端路线。
问题1:gpsone技术本身是可以实现连续定位的,间隔时间可以设置。但联通的问答上说:联通现在不支持连续定位。为什么?
如果联通不支持:
延伸问题1:需要连续定位的导航就无法实现。那么,声称有导航功能、又未要求手机拥有gps模块的应用是怎么实现的?如果它是靠基站定位导航,为什么小灵通没有实现导航?
延伸问题2:gpsone导航器,很明显它也使用了联通的网络,并实现了连续定位。它和手机的差别在哪里?为什么手机不可以而它可以?
分析:一般的定位应用都可以得到自己的位置,其他的服务都是根据自身位置对周围信息进行查询。也就是说,只做一次定位看来是容易实现的。目前,没有发现有导航功能的小灵通。
问题2:如果需要频繁向服务器请求查询的话,是不是http连接比较好?
分析:brew例子RoadWorriar、网上的代码中,手机和服务器交互都使用了http连接——为什么不用socket?按说socket更实时,特别在动态导航的时候。