Compartilhar via


GnssMeasurement.ReceivedSvTimeNanos Propriedade

Definição

Obtém o tempo de satélite GNSS recebido, no momento da medição, em nanossegundos.

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

Valor da propriedade

Atributos

Comentários

Obtém o tempo de satélite GNSS recebido, no momento da medição, em nanossegundos.

O tempo de satélite recebido é relativo ao início da semana do sistema para todas as constelações, exceto para Glonass, onde é relativo ao início do dia do sistema Glonass.

A tabela abaixo indica o intervalo válido do tempo de satélite GNSS recebido. Esses intervalos dependem da constelação e do código que está sendo rastreado e do estado dos algoritmos de rastreamento fornecidos pelo #getState método. O valor mínimo desse campo é zero. O valor máximo desse campo é determinado examinando todos os sinalizadores de estado que estão definidos, para a constelação e o tipo de código fornecidos, e localizando o valor máximo nesta tabela.

Por exemplo, para GPS L1 C/A, se STATE_TOW_KNOWN estiver definido, esse campo pode ser qualquer valor de 0 a 1 semana (em nanossegundos), e para o código GAL E1B, se apenas STATE_GAL_E1BC_CODE_LOCK estiver definido, esse campo pode ser qualquer valor de 0 a 4 milissegundos (em nanossegundos).

<tabela border="1">thead><tr><td /<>td colspan="4"><strong>GPS/QZSS</strong></td><td><strong>GLNS</strong></td><td colspan="4"><strong>BDS/<strong></td<>td colspan="3"><strong>GAL/<strong></td td><><strong>SBAS</strong></td<>td><strong>IRNSS</strong/td/><><< tr tr<>td><forte>Bandeira< do Estado/forte></td<>td><forte>L1 C/A</forte></td><td><forte>L1 C(P)</forte></td><td><forte>L5I</forte></td<>td><forte>L5Q</forte></td td>><<forte>L1OF</forte></td td<><>forte>B1I (D1)</forte></td><td><><forte>B1I (D2)</strong></td><td><strong>B1C (P)</strong></td><td><strong>B2AQ </strong></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<>/TR><TR><TD><Forte>STATE_CODE_LOCK</Forte></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<>TD>1 MS</TD TD 1 MS/TD<>TD>1 MS</TD><TD>1 MS</TD></TR><TR<>TD Forte<>>STATE_SYMBOL_SYNC</forte></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<><>td><>2 ms</td<>td>-</td></tr><tr><td<>forte>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>8 ms</TD<>TD>-</TD<>TD>-</TD<>TD>4 ms</TD<>TD>20 ms</TD<>/TR<>TR><TD<>Forte>STATE_SUBFRAME_SYNC</Forte></TD><TD 6>S</TD><TD>-</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<>TR<>TD><>forte STATE_TOW_DECODED</forte><></Td><>TD 1 semana</TD><TD>-</TD><TD>1 semana</TD><TD>-</TD TD-</TD<<>>TD>> 1 semana</TD<>TD>1 semana</TD<>TD<>-/TD TD-</TD>><<TD> 1>semana/TD<>TD>1 semana<</TD<>TD><-/TD><TD 1 semana></Td><>TD 1 semana</TD<>/TR><TR><TD><STATE_TOW_KNOWN></forte<>/TD<>TD>1 semana/TD><TD>1 semana<</TD><TD>1 semana</TD<>TD>1 semana</TD><TD<>-/TD><TD 1>semana/TD><TD>1 semana</TD 1 semana</TD<>1>semana</TDTD 1 semana</TD<>TD>1 semana</TD><TD>1 semana</TD><TD>1 semana</TD><TD>1 semana</TD<>TD>1 semana</TD></TR<>TR><TD><forte>STATE_GLO_STRING_SYNC</<>forte/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 TD>-</TD<>/TR><TR><TD STATE_GLO_TOD_>><> DECODED</strong></td><td>-</td><td>-</td><td>-</td><td>-</td><td>1 dia</td><td>-</td><td>-</td><td>-</td td-/td<>td>-</td><td>-</td<>td>-</td td>-</td><TD-</TD<>TD>-</TD/TR<<>> TR><TD Forte>><STATE_GLO_TOD_KNOWN</Forte<>/TD><TD><-/TD><TD>-</TD TD><-/><TD><TD-/TD TD<>-/TD<>TD 1>dia</TD<>TD<>-/TD<>TD-></TD><><>td>-</td><td>-</td><td>-</td><td>-</td><td>-</td td>-</td><<>td>-</td></tr<>tr<>td><forte>STATE_BDS_D2_BIT_SYNC</strong></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 td>-</td></tr><tr><td><STATE_BDS_D2_ forte> SUBFRAME_SYNC</strong></td><td>-</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></tr><tr><td<>forte>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>4 ms</td<>td>4 ms</td<>td>-</td<>td>-</td><td>-</td></tr<>tr><td><forte>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></tr<>tr<>td><forte>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<>><td>18000 ms</td><td>100 ms</td><td>-</td<>td>-</td<>td>100 ms</td<>td>-</td><td>-</td<>/tr<>tr<>td><forte>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>2 s</td><td>-/td td-</td<>td>-</td td>-</td><><td>-</td></tr<>tr><td<>forte>STATE_SBAS_SYNC</forte></td><td>-</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<>/tr<>/tbody></table>

Nota: TOW Known refere-se ao caso em que TOW possivelmente não é decodificado pelo ar, mas foi determinado a partir de outras fontes. Se TOW decodificado estiver definido, TOW Conhecido também deverá ser definido.

Observe bem: se houver alguma ambiguidade no milissegundo inteiro, STATE_MSEC_AMBIGUOUS deve ser definido de acordo, no campo 'estado'. Esse valor deve ser preenchido, a menos que o 'estado' == STATE_UNKNOWN.

Nota sobre sinalizadores opcionais: <ul><li> Para L1 C/A e B1I, STATE_SYMBOL_SYNC é opcional, pois o comprimento do símbolo é o mesmo que o comprimento do bit. <li> Para L5Q e E5aQ, STATE_BIT_SYNC e STATE_SYMBOL_SYNC são opcionais, uma vez que são implícitos por STATE_CODE_LOCK. <li> STATE_2ND_CODE_LOCK para L5I é opcional, uma vez que está implícito por STATE_SYMBOL_SYNC. <li> STATE_2ND_CODE_LOCK para E1C é opcional, uma vez que está implícito por STATE_GAL_E1C_2ND_CODE_LOCK. <li> Para E1B e E1C, STATE_SYMBOL_SYNC é opcional, porque está implícito por STATE_GAL_E1BC_CODE_LOCK. </ul>

Documentação Java para android.location.GnssMeasurement.getReceivedSvTimeNanos().

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a