1.2.定位模式
定位模式分为:MS-Based、MS-Assist和Standalone。GPS定位均支持Standalone模式,这种模式下,定位过程不需要服务器进行辅助,因此,Standalone模式特别适用于需要快速定位和没有网络信号的场合。我们所说的AGPS(Assist GPS)包括MS-Based和MS-Assisited两种,定位过程均需要网络服务器端进行辅助。
1.2.1 MS-Based
MS-Based:服务器端捕获GPS卫星,并解析GPS信号,计算星历数据,存在服务器上。手机向服务器提供自身的基站地址(pilot phase),服务器端根据手机所在的基站地址,传输与该位置相关的GPS辅助信息(包含GPS的星历和方位俯仰角等),然后在手机计算位置信息。
1.2.2 MS-Assisted
MS-Assisted:AGPS手机首先将本身的基站地址通过网络传输到位置服务器,位置服务器根据该手机的大概位置传输与该位置相关的GPS辅助信息(包含GPS的星历和方位俯仰角等)到手机。该手机的AGPS模块根据辅助信息(以提升GPS信号的第一锁定时间TTFF(Time To First Fix)能力)接收GPS原始信号。手机在接收到GPS原始信号后解调信号,计算手机到卫星的伪距(伪距为受各种GPS误差影响的距离),并将有关信息通过网络传输到位置服务器;位置服务器根据传来的GPS伪距信息和来自其他定位设备(如差分GPS基准站等)的辅助信息完成对GPS信息的处理,并估算该手机的位置;位置服务器将该手机的位置通过网络传输到手机。
1.2.3 Standalone
Standalone:手机自身接受并解析GPS原始信号。不涉及和任何服务器之间的数据交换。
1.3 SUPL/Pre-SUPL
SUPL(secure user plane location)用于移动电话和定位服务器之间进行通信的协议标准,作为OMA的标准。具有独立于网络结构,对现有的网络的影响很小。设置在网络上的SUPL服务器可以使得移动终端定位速度更快。
Pre-SUPL是高通和其他公司共同制定的一种简化的SUPL标准。
1.4 CP/UP
CP: Control Plane是指3GPP定义的协议规范标准。(Protocols used in the signaling plane) UP: User Plane是通过Pre-SUPL和SUPL定义的。(Protocols used in a data call)
二.高通平台各种接口及关系
高通平台上层目前支持两种接口:IPosDet和IPosDetExt。其中IPosDet是BREW的标准接口。IPosDetExt是用来测试GPS功能的扩展接口,已经集成进代码中,但高通不提供对此接口的维护。如果需要,可以直接调用PDAPI,见Pdsm.h。
2.1 IPosDet接口说明
2.1.1 IPOSDET_AddRef()
此函数用于增加 IPosDet 接口对象的引用计数,使得多个调用程序能够共享对象。 引
用计数为 0(零)时将释放对象。 原型:
uint32 IPOSDET_AddRef
相关推荐: