SUPL 云解决方案提供商
SUPL 配置服务提供程序用于配置位置客户端,如下表所示:
位置服务:连接类型
- SUPL:CDMA 以外的所有连接
- V2 UPL:CDMA
位置服务:配置
-
SUPL:
- 需要推送到 GNSS 驱动程序以配置 SUPL 行为的设置:
- 家庭 SUPL (H-SLP) 服务器的地址。
- H-SLP 服务器证书。
- 定位方法。
- 默认使用的协议版本。
- 用于指定 SUPL 帐户匹配的网络 UUIC 的 MCC/MNC 值对。
- 需要推送到 GNSS 驱动程序以配置 SUPL 行为的设置:
-
V2 UPL:
- 服务器的地址 - 非受信任模式的移动定位中心。
- MPC 用于非受信任模式的定位方法。
-
SUPL:
每次重新启动设备时,将重新配置 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 | 是 递归查询:否 顶级查询:否 |