借助 GnssLogger v3.1,用户可以在测量屏幕上查看和分析原始 GNSS 数据。
下面是衡量页面,以及一些有助于充分利用这些数据的提示和技巧:

在顶部卡片中:
- 左上角显示 GNSS 时钟数据(对应于
GnssClock
)。 - 右上角显示了 GNSS 硬件 (HW) 中断次数(来自
GnssClock.getHardwareClockDiscontinuityCount
),这有助于确定是否启用了占空比周期性调制。当此计数器递增时,表示 GNSS 信号的连续观测中断了(例如,占空比周期性调制处于开启状态)。在下方,该卡片会显示所有测量结果的汇总信息:- # 有效的测量:为了让测量结果被视为有效,必须在
GnssMeasurement.getState
中设置STATE_CODE_LOCK
和STATE_TOW_KNOWN
或STATE_TOW_DECODED
标志。 - # 可用的累积差值范围 (ADR) - 为了让 ADR(载波相位)被视为可用于定位,必须设置
ADR_STATE_VALID
标志,并且不能在GnssMeasurement.getAccumulatedDeltaRangeState
中设置ADR_STATE_RESET
或ADR_STATE_CYCLE_SLIP
标志。
- # 有效的测量:为了让测量结果被视为有效,必须在
如果您的设备始终报告可用 ADR 为 0,即使在停车状态下且已停用占空周期也是如此,则表明您的设备不支持可用于高精度 GNSS 载波相位测量。
在底部的卡片中,每行代表一个单独的 GnssMeasurement
。
- 代码类型列使用 RINEX 4.01 中定义的代码类型显示 GNSS 信号的确切类型。例如,代码类型为“C”的 GPS L1 信号表示 L1 C/A,如 RINEX 表中的三字符代码中的最后一个字母所示。同样,GPS L5 Q 将具有“Q”代码类型。如需参考,请参阅本文档末尾的其他 GNSS 星座表格。
- 在 Rx SV Time (ns) 列中,如果测量结果有效,文本会显示为绿色。
- 如果测量结果有效,“状态”列中的状态也会显示为绿色。“状态”显示在 GnssMeasurement.getState() 字段中设置的按位标志的人类可读版本。
您可以使用我们的公开问题跟踪器提供有关新功能的反馈。
表 10:RINEX 版本 4.01 GPS 观测代码
对于每个测量结果,显示的“代码类型”是 RINEX 4.01 规范中针对相关 GNSS 系统和载波频率定义的“伪距离”值的最后一个字母。例如,“C”用于 GPS L1 [C/A],而“Q”用于 GPS L5 Q。

用户可以向右滚动,查看每个衡量指标的其他列:

- PRR 是 GnssMeasurement.getPseudorangeRateMetersPerSecond() 中的伪距离速率(以米/秒为单位)
- ADR 状态列显示 GnssMeasurement.getAccumulatedDeltaRangeState() 列中设置的按位标志的人类可读版本。如果 ADR 可用于定位,ADR (m) 和 ADR State 字段中的文本会显示为绿色。
RINEX 4.01 观测代码
伪距离列中 RINEX 观测代码中的最后三个字母是 GnssLogger 的测量屏幕上显示的代码类型值。
为方便起见,以下是 RINEX 4.01 规范中的表格。如需了解详情,请参阅完整规范。






