-
@Serializable() public final class GnssConfiguration
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classGnssConfiguration.Companion
-
Field Summary
Fields Modifier and Type Field Description private final Booleanenabledprivate final DoubleminCn0DbHzprivate final DoublepseudorangeMinCn0DbHzprivate final BooleancollectMeasurementsprivate final BooleancollectPseudorangesprivate final BooleancollectNavigationMessagesprivate final BooleanacceptUnverifiedNavMessagesprivate final BooleancollectStatusEventsprivate final BooleancollectSatellitePositionsprivate final BooleanuseFullTrackingprivate final LongmeasurementIntervalMsprivate final IntegermeasurementBufferSizeprivate final IntegerstatusBufferSize
-
Constructor Summary
Constructors Constructor Description GnssConfiguration(Boolean enabled, Double minCn0DbHz, Double pseudorangeMinCn0DbHz, Boolean collectMeasurements, Boolean collectPseudoranges, Boolean collectNavigationMessages, Boolean acceptUnverifiedNavMessages, Boolean collectStatusEvents, Boolean collectSatellitePositions, Boolean useFullTracking, Long measurementIntervalMs, Integer measurementBufferSize, Integer statusBufferSize)
-
Method Summary
Modifier and Type Method Description final BooleangetEnabled()final DoublegetMinCn0DbHz()Minimum CN0 (dB-Hz) for a satellite to be retained in any GNSS stream. final DoublegetPseudorangeMinCn0DbHz()Minimum CN0 (dB-Hz) for a measurement to be eligible for pseudorange computation. final BooleangetCollectMeasurements()Register the GnssMeasurementsEvent callback (raw pseudorange / carrier phase). final BooleangetCollectPseudoranges()Compute pseudorange on-device and include pseudorange_metersin the uploaded measurement.final BooleangetCollectNavigationMessages()Register the GnssNavigationMessage callback (broadcast ephemeris). final BooleangetAcceptUnverifiedNavMessages()Forward nav messages even when Android reports parity failure (status != PARITY_PASSED / PARITY_REBUILT). final BooleangetCollectStatusEvents()Register the GnssStatus callback (per-satellite visibility / signal). final BooleangetCollectSatellitePositions()Compute satellite ECEF position/velocity from decoded ephemeris. final BooleangetUseFullTracking()API 31+: request full-tracking mode for maximum-rate measurements. final LonggetMeasurementIntervalMs()API 31+: minimum interval between measurement events (ms). final IntegergetMeasurementBufferSize()Flush measurement buffer once it holds this many events. final IntegergetStatusBufferSize()Flush status buffer once it holds this many events. -
-
Constructor Detail
-
GnssConfiguration
GnssConfiguration(Boolean enabled, Double minCn0DbHz, Double pseudorangeMinCn0DbHz, Boolean collectMeasurements, Boolean collectPseudoranges, Boolean collectNavigationMessages, Boolean acceptUnverifiedNavMessages, Boolean collectStatusEvents, Boolean collectSatellitePositions, Boolean useFullTracking, Long measurementIntervalMs, Integer measurementBufferSize, Integer statusBufferSize)
-
-
Method Detail
-
getEnabled
final Boolean getEnabled()
-
getMinCn0DbHz
final Double getMinCn0DbHz()
Minimum CN0 (dB-Hz) for a satellite to be retained in any GNSS stream.
-
getPseudorangeMinCn0DbHz
final Double getPseudorangeMinCn0DbHz()
Minimum CN0 (dB-Hz) for a measurement to be eligible for pseudorange computation.
-
getCollectMeasurements
final Boolean getCollectMeasurements()
Register the GnssMeasurementsEvent callback (raw pseudorange / carrier phase).
-
getCollectPseudoranges
final Boolean getCollectPseudoranges()
Compute pseudorange on-device and include
pseudorange_metersin the uploaded measurement. When false, the field is left null and the server reproduces it from the rawreceived_sv_time_nanos+ clock fields that always flow regardless of this flag.
-
getCollectNavigationMessages
final Boolean getCollectNavigationMessages()
Register the GnssNavigationMessage callback (broadcast ephemeris).
-
getAcceptUnverifiedNavMessages
final Boolean getAcceptUnverifiedNavMessages()
Forward nav messages even when Android reports parity failure (status != PARITY_PASSED / PARITY_REBUILT). The original
statusfield travels with the payload so the server can decide what to keep. Off by default to match legacy behaviour.
-
getCollectStatusEvents
final Boolean getCollectStatusEvents()
Register the GnssStatus callback (per-satellite visibility / signal).
-
getCollectSatellitePositions
final Boolean getCollectSatellitePositions()
Compute satellite ECEF position/velocity from decoded ephemeris.
-
getUseFullTracking
final Boolean getUseFullTracking()
API 31+: request full-tracking mode for maximum-rate measurements.
-
getMeasurementIntervalMs
final Long getMeasurementIntervalMs()
API 31+: minimum interval between measurement events (ms). 0 = max rate.
-
getMeasurementBufferSize
final Integer getMeasurementBufferSize()
Flush measurement buffer once it holds this many events.
-
getStatusBufferSize
final Integer getStatusBufferSize()
Flush status buffer once it holds this many events.
-
-
-
-