Android 配置SUPL

配置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 字段

你可能感兴趣的:(Android)