Package: android.hardware.gnss@1.1

IGnssMeasurement

interface IGnssMeasurement extends @1.0::IGnssMeasurement

Extended interface for GNSS Measurements support.

Methods

setCallback_1_1

setCallback_1_1 (IGnssMeasurementCallback callback, bool enableFullTracking)
generates (GnssMeasurementStatus initRet)

Initializes the interface and registers the callback routines with the HAL.After a successful call to 'setCallback_1_1' the HAL must begin to provide updates at an average output rate of 1Hz(occasional intra-measurement time offsets in the range from 0-2000msec can be tolerated .)

Details
Parameters
callback
Handle to GnssMeasurement callback interface.
enableFullTracking
If true, GNSS chipset must switch off duty cycling.In such mode no clock discontinuities are expected and, when supported, carrier phase should be continuous in good signal conditions.All non-blacklisted, healthy constellations, satellites and frequency bands that the chipset supports must be reported in this mode.The GNSS chipset is allowed to consume more power in this mode.If false, API must behave as in HAL V1_0, optimizing power via duty cycling, constellations and frequency limits, etc.
Generates
initRet
Returns SUCCESS if successful.Returns ERROR_ALREADY_INIT if a callback has already been registered without a corresponding call to 'close'.Returns ERROR_GENERIC for any other error.The HAL must not generate any other updates upon returning this error code.