用于实时采集和可视化GNSS接收机数据的Android应用程序。提供原始GNSS测量数据、卫星状态和融合定位输出。适用于Android手机(API 28+)和Wear OS设备(API 26+)。
支持的GNSS星座:GPS、GLONASS、Galileo、北斗、QZSS、SBAS、NavIC。
三种操作模式:
1. 天空图和信号条
极坐标图显示卫星方位角(0-360°)和仰角(0-90°)位置。每颗卫星均采用星座特定的颜色编码。CN0信号质量由环形颜色阈值指示:绿色(≥40 dB-Hz)、黄色(≥30 dB-Hz)、橙色(≥20 dB-Hz)、红色(<20 dB-Hz)。当前定位中使用的卫星以边界标记区分。相邻的柱状图显示每颗卫星的 CN0 值,参考线分别位于 20、30 和 40 dB-Hz,并按星座和 SVID 排序。
2. 融合位置
显示配置了 PRIORITY_HIGH_ACCURACY 的 Google Play 服务 FusedLocationProviderClient 的输出,间隔为 1 秒(最小 500 毫秒)。报告的参数包括:纬度、经度、海拔、水平精度、速度、方位角、速度精度、方位角精度和垂直精度。在 API 33 及更高版本中,会显示 MSL 海拔和 MSL 精度。如果适用,则会显示模拟位置标志。包含更新频率统计信息:位置回调之间的平均、最小和最大间隔。
3. 原始 GNSS 测量值
显示来自设备 GNSS 芯片组的 GnssMeasurementsEvent 数据。每颗卫星的测量字段:
— 伪距:由 receivedSvTimeNanos 和 timeOffsetNanos 计算得出
— 累积距离差(载波相位),单位为米,并带有 ADR 状态标志(VALID、RESET、CYCLE_SLIP)
— CN0,单位为 dB-Hz
— 载波频率,单位为 MHz(硬件报告时)
— 基带 CN0,单位为 dB-Hz(API 30+)
— 测量状态位掩码:CODE_LOCK、BIT_SYNC、SUBFRAME_SYNC、TOW_DECODED、MSEC_AMBIGUOUS、SYMBOL_SYNC、GLO_STRING_SYNC、GLO_TOD_DECODED、BDS_D2_BIT_SYNC、BDS_D2_SUBFRAME_SYNC、GAL_E1BC_CODE_LOCK、GAL_E1C_2ND_CODE_LOCK、GAL_E1B_PAGE_SYNC
— 完整信号间偏差和卫星间偏差(纳秒级,API 31+)
— 多径指示器状态
— 自动增益控制级别(分贝级,API 27+)
— 信噪比(分贝级,如有)
GNSS 导航消息报告包含消息类型、SVID、状态和有效载荷大小。
数据实时显示,不会持久存储。除位置服务外,无需其他网络访问。无后台服务。无数据收集或遥测。
Last updated on 2026年04月07日
Initial release