Condividi tramite


GnssMeasurement.ReceivedSvTimeNanos Proprietà

Definizione

Ottiene l'ora satellite GNSS ricevuta, al momento della misurazione, in nanosecondi.

public long ReceivedSvTimeNanos { [Android.Runtime.Register("getReceivedSvTimeNanos", "()J", "", ApiSince=24)] get; }
[<get: Android.Runtime.Register("getReceivedSvTimeNanos", "()J", "", ApiSince=24)>]
member this.ReceivedSvTimeNanos : int64

Valore della proprietà

Attributi

Commenti

Ottiene l'ora satellite GNSS ricevuta, al momento della misurazione, in nanosecondi.

L'ora satellite ricevuta è relativa all'inizio della settimana di sistema per tutte le costellazioni, ad eccezione di Glonass dove è relativo all'inizio del giorno di sistema Glonass.

La tabella seguente indica l'intervallo valido dell'ora satellite GNSS ricevuta. Questi intervalli dipendono dalla costellazione e dal codice monitorato e dallo stato degli algoritmi di rilevamento forniti dal #getState metodo . Il valore minimo di questo campo è zero. Il valore massimo di questo campo è determinato esaminando tutti i flag di stato impostati, per la costellazione e il tipo di codice specificati e trovando il valore massimo in questa tabella.

Ad esempio, per GPS L1 C/A, se STATE_TOW_KNOWN è impostato, questo campo può essere qualsiasi valore compreso tra 0 e 1 settimana (in nanosecondi) e per il codice GAL E1B, se è impostato solo STATE_GAL_E1BC_CODE_LOCK, questo campo può essere qualsiasi valore compreso tra 0 e 4 millisecondi (in nanosecondi).

<table border="1">thead<>tr<>td /<>td colspan="4"><strong>GPS/QZSS</><strong/td td td><>><strong GLNS</><strong/td td td<>colspan="4"><strong>BDS</strong></td td td colspan<>="3"><strong>GAL</strong></td><<>strong>SBAS</strong></td td><<>strong>IRNSS</strong></td/><< tr><tr><td><>strong>State Flag</strong></td td><><>strong L1 C/A</strong></td td><<>strong L1 C(P)/strong></td td td><<>strong>L5I</strong></td td><><strong>L5Q</strong></td td<><>strong>L1OF</strong></td<>td><strong B1I (D1)<</strong><>/td><td td><forte>B1I (D2)</><strong/td td><<>strong>B1C (P)</strong></td td<>strong>><B2AQ </strong></td td td<><>>strong E1B</strong></td td>><<strong>E1C</strong></td td<>><strong>E5AQ</strong></td td><><strong>L1 C/A</strong></td td<>><strong>L5C</strong></td></tr></thead><tbody><tr><td><strong>STATE_UNKNOWN</strong></td><td>0</td td>><0</td td><>0</td td><>0</td td><>0/td<>td>0</td<>td 0</td<>>td 0<></Td><td>0</td td><>0</td td><>0</td td><>0</td td><>0/td td><>0</td td>< 0</tr tr<>><td><strong>STATE_CODE_LOCK</strong></td td><>1 ms</td td>><10 ms</td<>td>1 ms/td><td>1 ms<</Td><td>1 ms</td td><>1 ms</td td><>1 ms</td td>><10 ms</td td>><1 ms</td td><>-</td<>td>< td<>>1 ms</td td<>>1 ms</td td 1 ms/td td><>1 ms</td<>/tr tr<<>>td<>strong>STATE_SYMBOL_SYNC</strong/td><td>-</td><td>-</td td><>10 ms</td td><>-</td td><>10 ms</td td>><-</td td><>2 ms</td td><>-</td td>>< td-</td><td>-</td<>td><-/td><<<>> td ><>2 ms</td<>td>-</td<>/tr<><>td><strong>STATE_BIT_SYNC</strong></td td><>20 ms</td<>td>-</td td>><20 ms</td td>><-</td td>><20 ms</td td<>>20 ms</td<<>> td-/td td><td-></Td><td>-</td td><>8 ms</td td>><-</td><td>-</td td<>>4 ms</td td><>20 ms</td<>/tr tr<>><td><strong>STATE_SUBFRAME_SYNC</strong></td td><>6 s</td<>><>>< 6 s/td td 6 s</td td-><></Td><td>-</td><td>6 s</td td<>>-</td td>><-</td td<>>100 ms</td><td>-</td>>< td-</td td><>100 ms</td<>td>-</td td<>>6 s</td></tr<>td>><<strong>STATE_TOW_DECODED</strong></Td><>td 1 settimana</<>td td>-</td td><>1 settimana</td td><>-</td><td><>>< td 1< settimana/td td><>1 settimana/td td 1< settimana/td td>><-<</td>>< td td><>1 settimana/td><td>1 settimana/td<>>>><< 1 settimana<<</Td><td>1 settimana</td<>/tr tr><<>td><forte>STATE_TOW_KNOWN</strong></td td<>>1 settimana/td td>><1< settimana</td td>><1< settimana/td td<>>1 settimana</td<>td<> td 1 settimana/td><td>1 settimana/td td>1 settimana/td><td>><1< settimana<</tdtd 1 settimana</td td>><1< settimana/td td>><1 settimana</td td>><1 settimana/td td><>1 settimana/td td><>1< settimana<</td<>/tr td>><<><forte>STATE_GLO_STRING_SYNC</strong<>/td td>><-</td<>td>-</td><td->><></Td><td>-</td td><>2 s</td td>><-</td td>><-</td td>><<-/td><td>-</td td<<>>-/td<>td>-</td td>><-</td><td>-/td td>><-<</td></tr<<>>td><strong STATE_GLO_TOD_> DECODED</strong></td><td>-</td><td>-</td td>><-</td td><td<>><> 1 giorno</td td td>><-</td><td>-</td td>-</td<>td><td>-</td td td>><-</td><td>-</td><>< td><td>-</td td>><-</td></tr><<>td<>strong>STATE_GLO_TOD_KNOWN</strong<>/td<>td>-</td<>td>-</td td><>-</td><td>< td<>>1 giorno</td><td td>-</td td-<>/td><><td>-</td td><>-</td><td>-</td td><>-</td td>><-</td td>><-/td><td>-<</td></tr><><td><strong>STATE_BDS_D2_BIT_SYNC</strong<>/td><td>-/td td td>><-<</td><td-></Td><td>-</td td><>-</td><td>-</td td><>2 ms</td td><<>-/td><td>-</td td<<>>-/td<>td>-</td td>><-</td><td>-/td td>><-<</td></tr<<>>td><strong STATE_BDS_D2_><SUBFRAME_SYNC/strong<>/td td>><-</td<>td>-</td td><>-</td><td td>-</td<>td>-</td>>><<>< 600 ms</td td<>>-</td<>td><-/td td<>td>-/td<>td> td-<</td td td-><></Td><td>-</td td><>-</td></tr><<>td><strong>STATE_GAL_E1BC_CODE_LOCK</strong<>/td<>td>-</td<>td>-</td td>><-</td><td>-</td td td>-</td><td><-<>/td td><<>-/td><td-></Td><td>-</td td>><4 ms</td td<>>4 ms</td td><>-</td td>><-</td<>td>-</tr tr<<>>td>><< strong>STATE_GAL_E1C_2ND_CODE_LOCK</strong></td td>><-/td td<>td-<</td>><td>-</td td><>-</td><td>-</td td><>-</td><td>-</td td>><-/td><td>-<</td><>< td td>><100 ms</td td<>>-/td td td-</td>><<<> td>-/< td></tr tr><><td><strong>STATE_2ND_CODE_LOCK</strong<>/td td><>-</td td>><18000 ms</td td><>10 ms</td td><>20 ms</td td>><-</td<>td>-</td td>>><<>< td 18000 ms</td td><>100 ms</td td>><-</td td><<> td><>100 ms</td<>td>-</td>>< td-</td/tr><><td<<>> strong>STATE_GAL_E1B_PAGE_SYNC</strong></td td><> td-</td td td><>-</td td>><-</td><td>-</td td>><-</td><td>-</td td><><-/td><td>-</td td><> td-</td td<>>2 s</td td<>>-</td<>td<>-/td><td>-</td><td>-</td></tr tr><><td><strong>STATE_SBAS_SYNC</strong></td td>><-/td<>td>-<</td><td>-</td td>><-</td><td td>-<</td td><>-/td td><><><>-</td><td>-</td><td>-</td td>><-</td><td>< td>><1 s</td<>td>-/td/<td<>/tr<>/tbody></table>

Nota: TOW Known si riferisce al caso in cui TOW non è probabilmente decodificato sull'aria, ma è stato determinato da altre fonti. Se è impostata la decodifica TOW, è necessario impostare anche TOW Known.

Nota bene: se si verifica un'ambiguità in millisecondi interi, STATE_MSEC_AMBIGUOUS deve essere impostata di conseguenza, nel campo 'state'. Questo valore deve essere popolato, a meno che 'state' == STATE_UNKNOWN.

Nota sui flag facoltativi: <ul><li> Per L1 C/A e B1I, STATE_SYMBOL_SYNC è facoltativo perché la lunghezza del simbolo è uguale alla lunghezza del bit. <li> Per L5Q e E5aQ, STATE_BIT_SYNC e STATE_SYMBOL_SYNC sono facoltativi poiché sono impliciti da STATE_CODE_LOCK. <li> STATE_2ND_CODE_LOCK per L5I è facoltativo perché è implicito da STATE_SYMBOL_SYNC. <li> STATE_2ND_CODE_LOCK per E1C è facoltativo perché è implicito da STATE_GAL_E1C_2ND_CODE_LOCK. <li> Per E1B ed E1C, STATE_SYMBOL_SYNC è facoltativo, perché è implicito da STATE_GAL_E1BC_CODE_LOCK. </ul>

Documentazione java per android.location.GnssMeasurement.getReceivedSvTimeNanos().

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a