by ZJ
星歷及觀測數(shù)據(jù)協(xié)議詳細(xì)說明。
星歷及觀測數(shù)據(jù)使用以下語句:
名稱 |
輸出內(nèi)容 |
數(shù)據(jù)ID |
bdsephemerisb |
解析后BDS電文 |
1696 |
galephemerisb |
解析后GAL電文 |
1122 |
gpsephemb |
解析后GPS電文 |
7 |
gloephemerisb |
解析后GLO電文 |
723 |
qzssephemerisb |
解析后QZSS電文 |
1336 |
rangecmpb |
壓縮版衛(wèi)星觀測信息 |
140 |
1.2.1 配置串口輸出觀測數(shù)據(jù)(可轉(zhuǎn)換.obs文件)
log comx rangecmpb ontime 1
數(shù)據(jù)頻度可按需配置。
1.2.2 配置串口輸出電文數(shù)據(jù)(可轉(zhuǎn)換.nav文件)
log comx bdsephemerisb onchanged
log comx galephemerisb onchanged
log comx gpsephemb onchanged
log comx gloephemerisb onchanged
log comx qzssephemerisb onchanged
配置以上5條語句后,板卡會在各個衛(wèi)星系統(tǒng)電文更新的時候輸出該系統(tǒng)的電文(BDS電文更新1h/次,GAL電文更新10min/次,GPS/QZSS電文更新2h/次,GLO電文更新0.5h/次)。若保存數(shù)據(jù)時間較短,沒有達(dá)到電文更新周期,可能沒有接收到完整的電文,可在點擊開始保存數(shù)據(jù)后,發(fā)送一遍以上5條指令,板卡會輸出當(dāng)前的電文信息。
以上5條指令均支持使用ontime控制輸出頻度,如配置ontime 1,則語句每秒輸出一次,每次數(shù)據(jù)為一顆衛(wèi)星的星歷,全部衛(wèi)星星歷輸出后,繼續(xù)循環(huán)輸出。
星歷及觀測數(shù)據(jù)輸出采用二進(jìn)制(Binary)格式,具有統(tǒng)一的數(shù)據(jù)結(jié)構(gòu)。每條語句由數(shù)據(jù)頭和數(shù)據(jù)主體構(gòu)成,數(shù)據(jù)頭的結(jié)構(gòu)說明如下:
編號 |
名稱 |
類型 |
描述 |
字節(jié) |
總計字節(jié) |
0 |
同步頭 |
Char |
十六進(jìn)制顯示 0xAA |
1 |
1 |
1 |
同步頭 |
Char |
十六進(jìn)制顯示 0x44 |
1 |
2 |
2 |
同步頭 |
Char |
十六進(jìn)制顯示 0x12 |
1 |
3 |
3 |
頭長度 |
Uchar |
數(shù)據(jù)頭的長度 |
1 |
4 |
4 |
語句ID |
Ushort |
見表1?1 |
2 |
6 |
5 |
語句類型 |
Char |
見注1 |
1 |
7 |
6 |
串口地址 |
Uchar |
(與實際串口號可能不一致) |
1 |
8 |
7 |
數(shù)據(jù)長度 |
Ushort |
數(shù)據(jù)主體的長度(不含校驗) |
2 |
10 |
8 |
序列 |
Ushort |
通常為0 |
2 |
12 |
9 |
空載時間 |
Enum |
通常為0 |
1 |
13 |
10 |
時間狀態(tài) |
Uchar |
- |
1 |
14 |
11 |
周 |
Ushort |
GPS周 |
2 |
16 |
12 |
周內(nèi)秒 |
Ushort |
GPS周內(nèi)秒(ms) |
4 |
20 |
13 |
接收機狀態(tài) |
Ulong |
通常為0 |
4 |
24 |
14 |
預(yù)留 |
Ushort |
|
2 |
26 |
15 |
接收機版本 |
Ushort |
|
2 |
|