BREW的GPSOne分了几层,我们应用仅仅可以调用到IPosDet层面。
IPosdet
OEMPosDet
PDSM(Postion determine system module)
手机上有一个OEM提供的测试程序(Aris App 2007),可以看到
Execution Agent有两个选项: PDSM API和BREW IPosDet API两种方式。在PDSM API时候可以设置很多参数,而IPosDet下很多参数都是读取OEM里面的设置。
MPC地址,端口等等。
手头的手机曾出过问题,别的网友也发现过,调用IPosdet很快就返回失败,PDSM层反馈clientInUse,执行Aris App里面的PDSM API方式的定位成功,应该是OEM层软件没有做好,真希望手机厂商能严格测试。
刷了一个ROM后问题解决。