Condividi tramite


enumerazione GNSS_FIXSESSIONTYPE (gnssdriver.h)

Questa enumerazione indica il tipo di correzione della posizione necessaria per l'adattatore GNSS quando rilascia un codice di controllo IOCTL_GNSS_START_FIXSESSION. Questa enumerazione viene impostata all'interno della struttura GNSS_FIXSESSION_PARAM.

Sintassi

typedef enum {
  GNSS_FixSession_SingleShot,
  GNSS_FixSession_DistanceTracking,
  GNSS_FixSession_ContinuousTracking,
  GNSS_FixSession_LKG
} GNSS_FIXSESSIONTYPE;

Costanti

 
GNSS_FixSession_SingleShot
La richiesta di sessione è una richiesta singola. Il driver GNSS restituirà correzioni intermedie su richiesta. Una volta recapitata una correzione finale, non verrà restituita alcuna correzione per questa sessione di correzione e l'adattatore GNSS genera una correzione di arresto.
GNSS_FixSession_DistanceTracking
La richiesta di correzione di avvio consiste nell'avviare una sessione di rilevamento in modo che venga registrata una nuova correzione e resa disponibile su richiesta non appena il dispositivo si è spostato oltre una soglia specificata. Non è necessaria alcuna correzione intermedia per una sessione di rilevamento. Una sessione di rilevamento della distanza può essere avviata anche quando è attiva un'altra sessione di correzione di un tipo diverso. Entrambe le sessioni di correzione continueranno a ottenere le correzioni in base alle esigenze.
GNSS_FixSession_ContinuousTracking
La richiesta di correzione iniziale consiste nell'avviare una sessione di rilevamento in modo che la posizione del dispositivo venga segnalata continuamente.
GNSS_FixSession_LKG
Questa richiesta di sessione è destinata a una richiesta singola, senza avviare alcuna attività di acquisizione/rilevamento satellite dal motore GNSS sottostante. Il driver GNSS restituisce la copia memorizzata nella cache (dal motore o dai driver di propria memoria) dell'ultima posizione nota del dispositivo, insieme al timestamp. Se non è disponibile alcuna correzione memorizzata nella cache nel motore o nel driver, viene restituito un errore. Non viene restituita alcuna correzione intermedia per questa sessione. Dopo aver restituito la correzione LKG o una correzione di errore, l'adattatore GNSS genera una correzione di arresto.

Fabbisogno

Requisito Valore
intestazione gnssdriver.h