GnssNavigationMessage 结构参考
GnssNavigationMessage 结构参考
#include < gps.h >
详细说明
现场文档
uint8_t* 数据 |
上报的GPS消息的数据。使用大端格式(MSB 在前)指定的字节(或字)。
- 对于 GPS L1 C/A、北斗 D1 和北斗 D2,每个子帧包含 10 个 30 位字。每个字(30 位)应适合 4 字节字的最后 30 位(跳过 B31 和 B32),MSB 在前,总共 40 个字节,涵盖 6、6 和 0.6 秒的时间段, 分别。
- 对于 Glonass L1 C/A,每个字符串包含 85 个数据位,包括校验和。这些位应适合 11 个字节,MSB 在前(跳过 B86-B88),覆盖 2 秒的时间段。
- 对于 Galileo F/NAV,每个字由 238 位组成(不包括同步和尾部符号)。每个字应适合 30 字节,最高有效位在前(跳过 B239、B240),覆盖 10 秒的时间段。
- 对于 Galileo I/NAV,每个页面包含 2 个页面部分,偶数和奇数,总共 2x114 = 228 位(不包括同步和尾部),应适合 29 个字节,首先是 MSB(跳过 B229-B232)。
size_t 数据长度 |
int16_t 消息 ID |
int16_t submessage_id |
int16_t svid |
卫星车辆 ID 号,如GnssSvInfo::svid中定义。这是一个强制值。
该结构的文档是从以下文件生成的:
- 硬件/libhardware/include/hardware/gps.h