配置SUPL
SUPL(Secure User Plane Location)安全用户平面定位,其由开放移动联盟(OMA)界定。在SUPL解决方案的情况下,被称为支持SUPL的终端(SET)的无线装置及被称为SUPL定位平台(SLP)的定位服务器使用SUPL用户平面定位协议(ULP)交互以代表SET及/或SLP获得SET的定位。
A-GPS(Assisted GPS)即辅助GPS技术,它可以提高 GPS 卫星定位系统的性能。通过移动通信运营基站它可以快速地定位,广泛用于含有GPS功能的手机上。
在Android 上启用A-GPS需要配置好SUPL,配置如下:
supl version 1.0
配置文件路径: hardware/qcom/gps/etc/gps.conf
已过时的东东,基本用不到
supl version 2.0
Android N 平台
配置文件路径: system/gps.conf
# 代码配置如下
SUPL_VER=0x20000
SUPL_HOST=supl.qxwz.com
SUPL_PORT=7276
LPP_PROFILE = 3
Android O 平台
配置文件路径优先级从低到高排列分别是:
/vendor/etc/gps.conf (低,文件不一定存在)
frameworks/base/core/res/res/values/config.xml (中,文件肯定存在)
/system/etc/gps_debug.conf (高,文件不一定存在)
# 代码配置如下
SUPL_VER=0x20000
SUPL_HOST=supl.qxwz.com
SUPL_PORT=7276
LPP_PROFILE = 3
高通平台上修改对应的 NV 值
NV1920 = 0xFF7F
NV4707 = 1
NV3758 = 0
NV4703 = supl.qxwz.com:7276
设置supl port 为7276 & NV3758 = 0, 就是不采用 SSL 连接, 这样就不用证书了。最后确认当前使用的APN 类型有supl 字段