Referência da estrutura GnssSvInfo

Referência da estrutura GnssSvInfo

#include < gps.h >

Campos de dados

size_t  size
 
int16_t  svid
 
GnssConstellationType   constelação
 
flutuar c_n0_dbhz
 
flutuar elevation
 
flutuar azimute
 
GnssSvFlags   flags
 

Descrição detalhada

Definição na linha 575 do arquivo gps.h .

Documentação do campo

float azimute

Azimute do SV em graus.

Definição na linha 613 do arquivo gps.h .

float c_n0_dbhz

Densidade de portador para ruído em dB-Hz, normalmente no intervalo [0, 63]. Ele contém o valor C/N0 medido para o sinal na porta da antena.

Esse é um valor obrigatório.

Definição na linha 607 do arquivo gps.h .

Define a constelação do SV fornecido. O valor precisa ser uma das constantes GNSS_CONSTELLATION_*

Definição na linha 599 do arquivo gps.h .

elevação flutuante

Elevation do SV em graus.

Definição na linha 610 do arquivo gps.h .

Contém dados adicionais sobre o SV fornecido. O valor precisa ser uma das constantes GNSS_SV_FLAGS_*

Definição na linha 619 do arquivo gps.h .

tamanho_t size

definido como sizeof(GnssSvInfo)

Definição na linha 577 do arquivo gps.h .

int16_t svid

Número pseudoaleatório para o SV ou número FCN/OSN para Glonass. A distinção é feita observando o campo de constelação. Os valores precisam estar no intervalo:

  • GPS: 1-32
  • SBAS: 120-151, 183-192
  • GLONASS: 1 a 24, o número de slot orbital (OSN, na sigla em inglês), se conhecido. Ou, se não: 93-106, o número do canal de frequência (FCN) (-7 a +6) é deslocado em +100, ou seja, informe um FCN de -7 como 93, um FCN de 0 como 100 e um FCN de +6 como 106.
  • QZSS: 193-200
  • Galileo: 1 a 36
  • Beidou: 1-37

Definição na linha 593 do arquivo gps.h .


A documentação desse struct foi gerada com base no seguinte arquivo:
  • hardware/libhardware/include/hardware/ gps.h