SUPL 云解决方案提供商

SUPL 配置服务提供程序用于配置位置客户端,如下表所示:

  • 位置服务:连接类型

    • SUPL:CDMA 以外的所有连接
    • V2 UPL:CDMA
  • 位置服务:配置

    • SUPL
      • 需要推送到 GNSS 驱动程序以配置 SUPL 行为的设置:
        • 家庭 SUPL (H-SLP) 服务器的地址。
        • H-SLP 服务器证书。
        • 定位方法。
        • 默认使用的协议版本。
      • 用于指定 SUPL 帐户匹配的网络 UUIC 的 MCC/MNC 值对。
    • V2 UPL
      • 服务器的地址 - 非受信任模式的移动定位中心。
      • MPC 用于非受信任模式的定位方法。

每次重新启动设备时,将重新配置 SUPL 或 V2 UPL 连接。 插入新的 UICC,或者使用 OMA 客户端预配、OMA DM 或测试工具预配新设置。 当设备处于漫游模式时,它将还原为移动站独立模式,其中仅使用内置 Microsoft 位置组件。

以下列表显示了 SUPL 配置服务提供程序节点:

SUPL1

范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1507 [10.0.10240] 及更高版本
./Vendor/MSFT//SUPL/SUPL1

SUPL 必需。 定义已启用 SUPL 的终端 (SET) 节点的帐户。 在给定时间仅支持一个 SUPL 帐户。

描述框架属性:

属性名 属性值
格式 node
访问类型 “获取”

SUPL1/Addr

范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1507 [10.0.10240] 及更高版本
./Vendor/MSFT//SUPL/SUPL1/Addr

可选。 指定非代理模式的主 SUPL 位置平台 (H-SLP) 服务器的地址。 值是指定为完全限定域名的服务器地址,以及指定为整数的端口,格式为服务器:port。

如果未指定此值,设备将从 SUPL 标准中定义的 IMSI 推断 H-SLP 地址。 若要使用基于 IMSI 的 H-SLP 地址自动生成,必须在 UICC 上正确设置 MNC 长度。 通常,此值为 2 或 3。

对于 OMA DM,如果此节点的格式不正确,则将忽略条目并返回错误。 但配置服务提供程序将继续处理其余参数。

描述框架属性:

属性名 属性值
格式 chr (字符串)
访问类型 获取、替换

SUPL1/AppID

范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1507 [10.0.10240] 及更高版本
./Vendor/MSFT//SUPL/SUPL1/AppID

必需。 SUPL 的 AppID 自动设置为“ap0004”。 这是一个只读值。

描述框架属性:

属性名 属性值
格式 chr (字符串)
访问类型 “获取”

SUPL1/Ext

范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1507 [10.0.10240] 及更高版本
./Vendor/MSFT//SUPL/SUPL1/Ext

描述框架属性:

属性名 属性值
格式 node
访问类型 “获取”

SUPL1/Ext/Microsoft

范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1507 [10.0.10240] 及更高版本
./Vendor/MSFT//SUPL/SUPL1/Ext/Microsoft

描述框架属性:

属性名 属性值
格式 node
访问类型 “获取”
SUPL1/ext/Microsoft/FullVersion
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 2004 [10.0.19041] 及更高版本
./Vendor/MSFT//SUPL/SUPL1/Ext/Microsoft/FullVersion

可选。 确定完整版本 (X.Y.Z,其中 X、Y 和 Z 分别是要使用的 SUPL 协议) 的主要版本、次要版本和服务指示器。 默认值为 1.0.0。 如果定义了 FullVersion,则忽略“版本”字段。

描述框架属性:

属性名 属性值
格式 chr (字符串)
访问类型 获取、替换
允许的值 正则表达式: ^(\d+\.)?(\d+\.)?(\*|\d+)$
默认值 1.0.0
SUPL1/Ext/Microsoft/HighAccPositioningMethod
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1507 [10.0.10240] 及更高版本
./Vendor/MSFT//SUPL/SUPL1/Ext/Microsoft/HighAccPositioningMethod

可选。 指定 SUPL 客户端将用于移动发起的位置请求的定位方法。 默认值为 0。 Windows 中的默认方法为移动发起的位置请求提供高质量的辅助 GNSS 定位,而无需加载移动运营商的网络或位置服务。 对于 OMA DM,如果此节点的格式不正确,则将忽略条目并返回错误,但配置服务提供程序将继续处理其余参数。

重要提示

移动站辅助、OTDOA 和 AFLT 定位方法只能配置为测试目的。

描述框架属性:

属性名 属性值
格式 int
访问类型 获取、替换
默认值 0

允许的值:

说明
0(默认值) 无:设备使用默认定位方法。 在此默认模式下,GNSS 从 Microsoft 定位服务获取 (时间注入、粗略位置注入和临时数据) 帮助。
1 移动工作站辅助:设备联系 H-SLP 服务器以获取位置。 H-SLP 会计算位置并将其返回到设备。
2 基于移动站:设备从 H-SLP 服务器获取位置辅助数据 (年历、星历数据、设备) 的时间和粗糙的初始位置,并且设备使用此信息来帮助 GPS 获取修复。 所有位置计算都在设备中完成。
3 移动工作站独立:设备根据需要从 Microsoft 定位服务获取帮助。
4 OTDOA。
5 AFLT。
SUPL1/Ext/Microsoft/LocMasterSwitchDependencyNII
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1507 [10.0.10240] 及更高版本
./Vendor/MSFT//SUPL/SUPL1/Ext/Microsoft/LocMasterSwitchDependencyNII

Windows 10 中已弃用此设置。 可选。 布尔。 指定是否还使用“设置”中位置屏幕上的位置切换来管理 SUPL 网络发起 (NI) 位置请求。 如果该值设置为 0,则 NI 行为独立于当前位置切换设置。 如果该值设置为 1,则 NI 行为遵循当前位置切换设置。 默认值为 1。 请注意,大多数客户端不支持此行为。 此值管理 SUPL 和 v2 UPL 的设置。 如果为 SUPL 和 V2 UPL 配置了电话,并且这些值不同,将始终使用 SUPL 设置。

位置切换设置 LocMasterSwitchDependencyNII 设置 允许 NI 请求处理
0
1
关闭 0
关闭 1 除非设置了 privacyOverride) ,否则没有 (

当位置切换设置为“关闭”且此值设置为 1 时,以下应用程序请求将失败:

  • noNotificationNoVerification
  • notificationOnly
  • notificationAndVerficationAllowedNA
  • notificationAndVerficationDeniedNA

但是,如果在 privacyOverride 消息中设置了 ,则会返回位置。

当位置切换设置为“关闭”并且此值设置为 0 时,位置切换不会阻止 SUPL 网络发起的请求正常工作。

对于 OMA DM,如果此节点的格式不正确,则将忽略条目并返回错误,但配置服务提供程序将继续处理其余参数。

描述框架属性:

属性名 属性值
格式 bool
访问类型 获取、替换
默认值 true

允许的值:

描述
false NI 行为独立于当前位置切换设置。
true (默认) NI 行为遵循当前位置切换设置。
SUPL1/Ext/Microsoft/MCCMNCPairs
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1507 [10.0.10240] 及更高版本
./Vendor/MSFT//SUPL/SUPL1/Ext/Microsoft/MCCMNCPairs

必需。 列出移动运营商拥有的所有 MCC 和 MNC 对。 此列表用于验证 UICC 是否与网络匹配,并且可以使用 SUPL。 当 UICC 和网络不匹配时,手机将使用默认位置服务,并且不使用 SUPL。

此值是格式为 的 (X1, Y1)(X2, Y2)…(Xn, Yn)字符串,其中 X 是 MCC, Y 是 MNC。

对于 OMA DM,如果此节点的格式不正确,则将忽略条目并返回错误,但配置服务提供程序将继续处理其余参数。

描述框架属性:

属性名 属性值
格式 chr (字符串)
访问类型 获取、替换
SUPL1/Ext/Microsoft/NIDefaultTimeout
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1507 [10.0.10240] 及更高版本
./Vendor/MSFT//SUPL/SUPL1/Ext/Microsoft/NIDefaultTimeout

可选。 在等待响应和执行默认操作之前,网络启动的位置请求向用户显示的时间(以秒为单位)。 默认值为 30 秒。 建议使用介于 20 到 60 秒之间的值。

描述框架属性:

属性名 属性值
格式 int
访问类型 获取、替换
默认值 30
SUPL1/Ext/Microsoft/RootCertificate
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1507 [10.0.10240] 及更高版本
./Vendor/MSFT//SUPL/SUPL1/Ext/Microsoft/RootCertificate

必需。 指定 H-SLP 服务器的根证书。 Windows 不支持非安全模式。 如果未包含此节点,配置服务提供程序将失败,但可能不会返回特定错误。

描述框架属性:

属性名 属性值
格式 node
访问类型 “获取”
SUPL1/Ext/Microsoft/RootCertificate/Data
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1507 [10.0.10240] 及更高版本
./Vendor/MSFT//SUPL/SUPL1/Ext/Microsoft/RootCertificate/Data

H-SLP 根证书的 base 64 编码 Blob。

描述框架属性:

属性名 属性值
格式 b64
访问类型 获取、替换
SUPL1/Ext/Microsoft/RootCertificate/Name
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1507 [10.0.10240] 及更高版本
./Vendor/MSFT//SUPL/SUPL1/Ext/Microsoft/RootCertificate/Name

将 H-SLP 根证书的名称指定为字符串,格式为 name.cer。

描述框架属性:

属性名 属性值
格式 chr (字符串)
访问类型 获取、替换
SUPL1/Ext/Microsoft/RootCertificate2
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1507 [10.0.10240] 及更高版本
./Vendor/MSFT//SUPL/SUPL1/Ext/Microsoft/RootCertificate2

指定 H-SLP 服务器的根证书。

描述框架属性:

属性名 属性值
格式 node
访问类型 “获取”
SUPL1/Ext/Microsoft/RootCertificate2/Data
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1507 [10.0.10240] 及更高版本
./Vendor/MSFT//SUPL/SUPL1/Ext/Microsoft/RootCertificate2/Data

H-SLP 根证书的 base 64 编码 Blob。

描述框架属性:

属性名 属性值
格式 b64
访问类型 获取、替换
SUPL1/Ext/Microsoft/RootCertificate2/Name
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1507 [10.0.10240] 及更高版本
./Vendor/MSFT//SUPL/SUPL1/Ext/Microsoft/RootCertificate2/Name

将 H-SLP 根证书的名称指定为字符串,格式为 name.cer。

描述框架属性:

属性名 属性值
格式 chr (字符串)
访问类型 获取、替换
SUPL1/Ext/Microsoft/RootCertificate3
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1507 [10.0.10240] 及更高版本
./Vendor/MSFT//SUPL/SUPL1/Ext/Microsoft/RootCertificate3

指定 H-SLP 服务器的根证书。

描述框架属性:

属性名 属性值
格式 node
访问类型 “获取”
SUPL1/Ext/Microsoft/RootCertificate3/Data
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1507 [10.0.10240] 及更高版本
./Vendor/MSFT//SUPL/SUPL1/Ext/Microsoft/RootCertificate3/Data

H-SLP 根证书的 base 64 编码 Blob。

描述框架属性:

属性名 属性值
格式 b64
访问类型 获取、替换
SUPL1/Ext/Microsoft/RootCertificate3/Name
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1507 [10.0.10240] 及更高版本
./Vendor/MSFT//SUPL/SUPL1/Ext/Microsoft/RootCertificate3/Name

将 H-SLP 根证书的名称指定为字符串,格式为 name.cer。

描述框架属性:

属性名 属性值
格式 chr (字符串)
访问类型 获取、替换
SUPL1/Ext/Microsoft/RootCertificate4
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10 版本 1809 [10.0.17763] 及更高版本
./Vendor/MSFT//SUPL/SUPL1/Ext/Microsoft/RootCertificate4

指定 H-SLP 服务器的根证书。

描述框架属性:

属性名 属性值
格式 node
访问类型 “获取”
SUPL1/Ext/Microsoft/RootCertificate4/Data
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10 版本 1809 [10.0.17763] 及更高版本
./Vendor/MSFT//SUPL/SUPL1/Ext/Microsoft/RootCertificate4/Data

H-SLP 根证书的 base 64 编码 Blob。

描述框架属性:

属性名 属性值
格式 b64
访问类型 获取、替换
SUPL1/Ext/Microsoft/RootCertificate4/Name
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10 版本 1809 [10.0.17763] 及更高版本
./Vendor/MSFT//SUPL/SUPL1/Ext/Microsoft/RootCertificate4/Name

将 H-SLP 根证书的名称指定为字符串,格式为 name.cer。

描述框架属性:

属性名 属性值
格式 chr (字符串)
访问类型 获取、替换
SUPL1/Ext/Microsoft/RootCertificate5
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10 版本 1809 [10.0.17763] 及更高版本
./Vendor/MSFT//SUPL/SUPL1/Ext/Microsoft/RootCertificate5

指定 H-SLP 服务器的根证书。

描述框架属性:

属性名 属性值
格式 node
访问类型 “获取”
SUPL1/Ext/Microsoft/RootCertificate5/Data
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10 版本 1809 [10.0.17763] 及更高版本
./Vendor/MSFT//SUPL/SUPL1/Ext/Microsoft/RootCertificate5/Data

H-SLP 根证书的 base 64 编码 Blob。

描述框架属性:

属性名 属性值
格式 b64
访问类型 获取、替换
SUPL1/Ext/Microsoft/RootCertificate5/Name
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10 版本 1809 [10.0.17763] 及更高版本
./Vendor/MSFT//SUPL/SUPL1/Ext/Microsoft/RootCertificate5/Name

将 H-SLP 根证书的名称指定为字符串,格式为 name.cer。

描述框架属性:

属性名 属性值
格式 chr (字符串)
访问类型 获取、替换
SUPL1/Ext/Microsoft/RootCertificate6
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10 版本 1809 [10.0.17763] 及更高版本
./Vendor/MSFT//SUPL/SUPL1/Ext/Microsoft/RootCertificate6

指定 H-SLP 服务器的根证书。

描述框架属性:

属性名 属性值
格式 node
访问类型 “获取”
SUPL1/Ext/Microsoft/RootCertificate6/Data
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10 版本 1809 [10.0.17763] 及更高版本
./Vendor/MSFT//SUPL/SUPL1/Ext/Microsoft/RootCertificate6/Data

H-SLP 根证书的 base 64 编码 Blob。

描述框架属性:

属性名 属性值
格式 b64
访问类型 获取、替换
SUPL1/Ext/Microsoft/RootCertificate6/Name
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10 版本 1809 [10.0.17763] 及更高版本
./Vendor/MSFT//SUPL/SUPL1/Ext/Microsoft/RootCertificate6/Name

将 H-SLP 根证书的名称指定为字符串,格式为 name.cer。

描述框架属性:

属性名 属性值
格式 chr (字符串)
访问类型 获取、替换
SUPL1/Ext/Microsoft/ServerAccessInterval
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1507 [10.0.10240] 及更高版本
./Vendor/MSFT//SUPL/SUPL1/Ext/Microsoft/ServerAccessInterval

可选。 整数。 定义发送到服务器的移动发起请求之间的最小时间间隔(以秒为单位)以防止移动运营商的网络过载。 默认值为 60。

描述框架属性:

属性名 属性值
格式 int
访问类型 获取、替换
默认值 60
SUPL1/Ext/Microsoft/Version
范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1507 [10.0.10240] 及更高版本
./Vendor/MSFT//SUPL/SUPL1/Ext/Microsoft/Version

可选。 确定要使用的 SUPL 协议的主要版本。 对于 SUPL 1.0.0,请将此值设置为 1。 对于 SUPL 2.0.0,将此值设置为 2。 默认值为 1。 请参阅 FullVersion 以定义次要 verison 和服务指示器。

描述框架属性:

属性名 属性值
格式 int
访问类型 获取、替换
允许的值 范围: [1-2]
默认值 1

V2UPL1

范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1507 [10.0.10240] 及更高版本
./Vendor/MSFT//SUPL/V2UPL1

对于 CDMA 的 V2 UPL 是必需的。 指定用户平面位置的帐户设置,为 CDMA 指定 IS-801。 给定时间仅支持一个帐户。

描述框架属性:

属性名 属性值
格式 node
访问类型 “获取”

V2UPL1/ApplicationTypeIndicator_MR

范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1507 [10.0.10240] 及更高版本
./Vendor/MSFT//SUPL/V2UPL1/ApplicationTypeIndicator_MR

必需。 此值必须始终设置为 00000011。

描述框架属性:

属性名 属性值
格式 node
访问类型 “获取”

V2UPL1/LocMasterSwitchDependencyNII

范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1507 [10.0.10240] 及更高版本
./Vendor/MSFT//SUPL/V2UPL1/LocMasterSwitchDependencyNII

可选。 布尔。 指定是否还使用“设置”中位置屏幕上的位置切换来管理网络发起的位置请求。 如果该值设置为 0,则 NI 行为独立于当前位置切换设置。 如果该值设置为 1,则 NI 行为遵循当前位置切换设置。 对于 CDMA 手机,此值必须设置为 1。 默认值为 1。

描述框架属性:

属性名 属性值
格式 bool
访问类型 获取、替换
默认值 true

允许的值:

描述
false NI 行为独立于当前位置切换设置。
true (默认) NI 行为遵循当前位置切换设置。

V2UPL1/MPC

范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1507 [10.0.10240] 及更高版本
./Vendor/MSFT//SUPL/V2UPL1/MPC

可选。 移动定位中心的地址 (MPC) ,格式为 ipAddress: portNumber。 对于不受信任的操作模式,此参数是必需的,PDE 参数必须为空。

描述框架属性:

属性名 属性值
格式 chr (字符串)
访问类型 获取、替换

V2UPL1/NIDefaultTimeout

范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1507 [10.0.10240] 及更高版本
./Vendor/MSFT//SUPL/V2UPL1/NIDefaultTimeout

可选。 在等待响应和执行默认操作之前,网络启动的位置请求向用户显示的时间(以秒为单位)。 默认值为 30 秒。 建议使用介于 20 到 60 秒之间的值。

描述框架属性:

属性名 属性值
格式 int
访问类型 获取、替换
默认值 30

V2UPL1/PDE

范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1507 [10.0.10240] 及更高版本
./Vendor/MSFT//SUPL/V2UPL1/PDE

可选。 位置确定实体 (PDE) 的地址,格式为 ipAddress: portNumber。 对于不受信任的操作模式,此参数必须为空。

描述框架属性:

属性名 属性值
格式 chr (字符串)
访问类型 获取、替换

V2UPL1/PositioningMethod_MR

范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1507 [10.0.10240] 及更高版本
./Vendor/MSFT//SUPL/V2UPL1/PositioningMethod_MR

可选。 指定 SUPL 客户端将用于移动发起的位置请求的定位方法。 默认值为 0。 Windows 中的默认方法为移动发起的位置请求提供高质量的辅助 GNSS 定位,而无需加载移动运营商的网络或位置服务。 移动站辅助和 AFLT 定位方法只能配置为测试目的。 对于 OMA DM,如果此节点的格式不正确,则将忽略条目并返回错误,但配置服务提供程序将继续处理其余参数。

描述框架属性:

属性名 属性值
格式 int
访问类型 获取、替换
默认值 0

允许的值:

说明
0(默认值) 无:设备使用默认定位方法。 在此默认模式下,GNSS 从 Microsoft 定位服务获取 (时间注入、粗略位置注入和临时数据) 帮助。
1 移动工作站辅助:设备联系 H-SLP 服务器以获取位置。 H-SLP 会计算位置并将其返回到设备。
2 基于移动站:设备从 H-SLP 服务器获取位置辅助数据 (年历、星历数据、设备) 的时间和粗糙的初始位置,并且设备使用此信息来帮助 GPS 获取修复。 所有位置计算都在设备中完成。
3 移动工作站独立:设备根据需要从 Microsoft 定位服务获取帮助。
4 AFLT。

V2UPL1/ServerAccessInterval

范围 版本 适用的操作系统
✅ 设备
❌ 用户
✅ 专业版
✅ 企业版
✅ 教育版
✅ Windows SE
✅ IoT 企业版/IoT 企业版 LTSC
✅Windows 10版本 1507 [10.0.10240] 及更高版本
./Vendor/MSFT//SUPL/V2UPL1/ServerAccessInterval

可选。 整数。 定义发送到服务器的移动发起请求之间的最小时间间隔(以秒为单位)以防止移动运营商的网络过载。 默认值为 60。

描述框架属性:

属性名 属性值
格式 int
访问类型 获取、替换
默认值 60

不支持的节点

Windows 设备上不支持以下可选节点。

  • ProviderID
  • 名称
  • PrefConRef
  • ToConRef
  • ToConRef/<X>
  • ToConRef/<X>/ConRef
  • AddrType

如果配置应用程序尝试设置、删除或查询这些节点,将通过 OMA DM 返回指示此节点未实现的响应。 在 OMA 客户端预配中,设置此节点的请求将被忽略,配置服务提供程序将继续处理其余节点。

如果移动运营商要求通过特定连接而不是默认的手机网络连接与 H-SLP 进行通信,则必须使用 CM_CellularEntries配置服务提供商CM_ProxyEntries配置服务提供程序 来映射具有所需连接的 H-SLP 服务器。

OMA 客户端预配示例

为 SUPL 的 H-SLP 服务器添加新的配置信息。 斜体值必须替换为移动运营商网络的正确设置。 根证书数据值必须包含有效的二进制 Blob。

<?xml version="1.0" encoding="utf-8"?>
<wap-provisioningdoc>
  <characteristic type="SUPL">
    <characteristic type="SUPL1">
      <parm name="Addr" value="supl.abc.def.example.com: 7777" />
      <characteristic type="Ext">
      <characteristic type="Microsoft">
      <characteristic type="RootCertificate">
        <parm name="Name" value="certName.cer" />
        <parm name="Data" value="" datatype="binary"/>
      </characteristic>
         <parm name="MCCMNCPairs" value="(111,000)(222,111)(333,333)(444,222)" />
         <parm name="HighAccPositioningMethod" datatype="integer" value="0" />
         <parm name="LocMasterSwitchDependencyNII" datatype="integer" value="1" />
      </characteristic>
      </characteristic>
    </characteristic>
  </characteristic>
</wap-provisioningdoc>

将 SUPL 和 V2 UPL 帐户添加到同一设备。 斜体值必须替换为移动运营商网络的正确设置。 根证书数据值必须包含有效的二进制 BLOB。

<?xml version="1.0" encoding="utf-8"?>
<wap-provisioningdoc>
  <characteristic type="SUPL">
    <characteristic type="V2UPL1">
      <parm name="MPC" value="192.0.2.1:7777" />
      <parm name="PDE" value="192.0.2.1:7778" />
      <parm name="PositioningMethod_MR" datatype="integer" value="1" />
    </characteristic>
    <characteristic type="SUPL1">
      <parm name="Addr" value="supl.abc.def.example.com:7777" />
      <characteristic type="Ext">
      <characteristic type="Microsoft">
      <characteristic type="RootCertificate">
        <parm name="Name" value="certName.cer" />
        <parm name="Data" value="" datatype="binary"/>
      </characteristic>
         <parm name="MCCMNCPairs" value="(111,000)(222,111)(333,333)(444,222)" />
         <parm name="HighAccPositioningMethod" datatype="integer" value="2" />
         <parm name="LocMasterSwitchDependencyNII" datatype="integer" value="1" />
      </characteristic>
      </characteristic>
    </characteristic>
  </characteristic>
</wap-provisioningdoc>

OMA DM 示例

将 SUPL 帐户添加到设备。 斜体值必须替换为移动运营商网络的正确设置。 根证书数据值必须包含有效的二进制 Blob。

<SyncML xmlns="SYNCML:SYNCML1.1">
    <SyncBody>
        <Add>
            <CmdID>Add FQDN</CmdID>
            <Item>
                <Target><LocURI>./Vendor/MSFT/SUPL/SUPL1/Addr</LocURI></Target>
                <Meta>
                <Format xmlns="syncml:metinf">chr</Format>
                </Meta>
                <Data>supl.abc.def.example.com:2222</Data>
            </Item>
        </Add>
        <Add>
            <CmdID>Add MCCMNC</CmdID>
            <Item>
                <Target><LocURI>./Vendor/MSFT/SUPL/SUPL1/Ext/Microsoft/MCCMNCPairs</LocURI></Target>
                <Meta>
                <Format xmlns="syncml:metinf">chr</Format>
                </Meta>
                <Data>(111,000)(222,111)(333,333)(444,222)</Data>
            </Item>
        </Add>
        <Add>
            <CmdID>Add HighAccPositioningMethod</CmdID>
            <Item>
                <Target><LocURI>./Vendor/MSFT/SUPL/SUPL1/Ext/Microsoft/HighAccPositioningMethod</LocURI></Target>
                <Meta>
                <Format xmlns="syncml:metinf">int</Format>
                </Meta>
                <Data>2</Data>
            </Item>
        </Add>
        <Add>
            <CmdID>Add LocMasterSWDepend</CmdID>
            <Item>
                <Target><LocURI>./Vendor/MSFT/SUPL/SUPL1/Ext/Microsoft/LocMasterSwitchDependencyNII</LocURI></Target>
                <Meta>
                <Format xmlns="syncml:metinf">int</Format>
                </Meta>
                <Data>1</Data>
            </Item>
        </Add>
        <Add>
            <CmdID>Add Cert name</CmdID>

            <Item>
                <Target><LocURI>./Vendor/MSFT/SUPL/SUPL1/Ext/Microsoft/RootCertificate/Name</LocURI></Target>
                <Meta>
                <Format xmlns="syncml:metinf">chr</Format>
                </Meta>
                <Data>certName.cer</Data>
            </Item>
        </Add>
        <Add>
            <CmdID>Add Cert data - 200</CmdID>

            <Item>
                <Target><LocURI>./Vendor/MSFT/SUPL/SUPL1/Ext/Microsoft/RootCertificate/Data</LocURI></Target>
                <Meta>
                <Format xmlns="syncml:metinf">b64</Format>
                </Meta>
                <Data></Data>
            </Item>
        </Add>
        <Final/>
    </SyncBody>
</SyncML>

Microsoft 自定义元素

下表显示了此配置服务提供程序支持 OMA 客户端预配的 Microsoft 自定义元素。

元素 可用
parm-query
characteristic-query

递归查询:否

顶级查询:否

配置服务提供程序参考