GnssNavigationMessage 結構參考
GnssNavigationMessage 結構參考
#include < gps.h >
資料欄位 | |
尺寸_t | 尺寸 |
int16_t | 斯維德 |
Gnss導航訊息類型 | 類型 |
導航訊息狀態 | 地位 |
int16_t | 訊息ID |
int16_t | 子訊息id |
尺寸_t | 資料長度 |
uint8_t * | 數據 |
詳細說明
現場文檔
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