Home
last modified time | relevance | path

Searched refs:GNSS (Results 1 – 25 of 70) sorted by relevance

123

/aosp12/hardware/interfaces/gnss/1.0/
H A DIGnssCallback.hal34 /** GNSS supports MS-Based AGNSS mode */
36 /** GNSS supports MS-Assisted AGNSS mode */
38 /** GNSS supports single-shot fixes */
42 /** GNSS supports Geofencing */
46 /** GNSS supports Navigation Messages */
50 /** GNSS status event values. */
53 /** GNSS status unknown. */
55 /** GNSS has begun navigating. */
57 /** GNSS has stopped navigating. */
61 /** GNSS is powered off. */
[all …]
H A DIGnss.hal31 /** Represents the standard GNSS (Global Navigation Satellite System) interface. */
33 /** Requested operational mode for GNSS operation. */
36 /** Mode for running GNSS standalone (no assistance). */
47 /** Requested recurrence mode for GNSS operation. */
50 /** Receive GNSS fixes on a recurring basis at a specified period. */
52 /** Request a single shot GNSS fix. */
82 * from the framework. The GNSS HAL implementation must respond to all GNSS requests from the
97 * This output must operate independently of any GNSS location batching
116 * location is disabled by a user setting or low battery conditions. The GNSS HAL
120 * After this method is called, the GNSS HAL implementation may choose to modify GNSS hardware
[all …]
H A DIGnssGeofenceCallback.hal20 * GNSS Geofence.
52 * circle reported by the GNSS subsystem. Now with regard to "b", the system is
60 * GNSS subsystem isn't confident enough that the user is either inside or
65 * transitions, when the GNSS system is confident that the user has entered
76 * and then we get an accurate GNSS location fix, it needs to trigger the
80 * When the GNSS system is unavailable, gnssGeofenceStatusCb must be
88 * application. GNSS Geofence will just be a signal indicating what the GNSS
125 * GNSS subsystem will wake up the application processor, if its in suspend
129 * @param location The current GNSS location.
138 * The callback associated with the availability of the GNSS system for
[all …]
H A DIGnssNavigationMessageCallback.hal19 /** Represents a GNSS navigation message (or a fragment of it). */
22 * Enumeration of available values to indicate the GNSS Navigation message
55 * If a message is received with words that failed a parity check, but the GNSS
91 * - For GNSS L1 C/A subframe 4 and 5, this value corresponds to the 'frame
114 * - For GNSS L1 C/A, BeiDou D1 & BeiDou D2, the submessage id corresponds to
128 * The data of the reported GNSS message. The bytes (or words) are specified
131 * - For GNSS L1 C/A, Beidou D1 & Beidou D2, each subframe contains 10 30-bit
145 * followed is European GNSS(Galileo) Signal in Space Interface
153 * The data reported here must be the raw data as demodulated by the GNSS
161 * The callback to report an available fragment of a GNSS navigation messages
[all …]
H A DIGnssMeasurementCallback.hal76 * Flags indicating the GNSS measurement state.
176 * Represents an estimate of the GNSS clock time.
213 * This GNSS time must be the best estimate of current GNSS time
214 * that GNSS receiver can achieve.
323 * typically used during continuous GNSS signal sampling.)
400 * For GNSS & QZSS, this is the received GNSS Time-of-Week at the
402 * beginning of the current GNSS week.
666 * request, when the GNSS receiver is searching/tracking signals.
668 * - Reporting of GNSS constellation measurements is mandatory.
678 /** The GNSS clock time reading. */
[all …]
H A DIGnssXtra.hal5 * This interface is used by the GNSS HAL to request the framework
20 * Inject the downloaded XTRA data into the GNSS receiver.
22 * @param xtraData GNSS XTRA data.
/aosp12/hardware/interfaces/gnss/2.0/
H A DIGnssCallback.hal34 /** GNSS supports low power mode */
36 /** GNSS supports blacklisting satellites */
38 /** GNSS supports measurement corrections */
43 * Callback to inform framework of the GNSS HAL implementation's capabilities.
50 * Called when a GNSS location is available.
60 * with GNSS HAL operation, for example, to assist with time to first fix, error recovery, or to
61 * supplement GNSS location for other clients of the GNSS HAL.
64 * providing locations derived from GNSS locations (such as "fused" location), to help improve
67 * In response to this method call, GNSS HAL can expect zero, one, or more calls to
73 * @param independentFromGnss True if requesting a location that is independent from GNSS.
[all …]
H A DIGnssConfiguration.hal22 * Extended interface for GNSS Configuration support.
24 * Due to the introduction of new GNSS HAL package android.hardware.gnss.visibility_control@1.0
33 * This method sets the emergency session extension duration. The GNSS HAL
41 * @return success True if the GNSS HAL implementation accepts and supports the
H A DIGnss.hal33 * Represents the standard GNSS (Global Navigation Satellite System) interface.
35 * Due to the introduction of new GNSS HAL package android.hardware.gnss.visibility_control@1.0
37 * and are not supported by the framework. The GNSS HAL implementation of this interface
47 * from the framework. The GNSS HAL implementation must respond to all GNSS requests from the
124 * Unlike injectLocation, this method may inject a recent GNSS location from the HAL
H A DIGnssMeasurementCallback.hal28 * Flags indicating the GNSS measurement state.
30 * <p>The expected behavior here is for GNSS HAL to set all the flags that apply. For example,
36 * <p>If GNSS is still searching for a satellite, the corresponding state must be set to
44 * <p>The table below indicates the valid range of the received GNSS satellite time. These
48 * range of the received GNSS satellite time value.
374 * GNSS measurement information for a single satellite and frequency, as in the 1.1
393 * The type of code that is currently being tracked in the GNSS measurement.
434 * Value "UNKNOWN" represents the GNSS Measurement's code type is unknown.
455 * The constellation type of the GNSS measurement.
467 /** The GNSS clock time reading. */
[all …]
H A DIGnssBatching.hal23 * Extended interface for GNSS Batching support.
36 * As with GNSS Location outputs, source of location must be GNSS satellite
39 * such as WiFi derived location, may be mixed with the GNSS information.
H A DIAGnssRil.hal22 * Extended interface for AGNSS RIL support. An Assisted GNSS Radio Interface
23 * Layer interface allows the GNSS chipset to request radio interface layer
59 * Notifies GNSS of network status changes.
61 * The framework calls this method to update the GNSS HAL implementation of network
H A DIAGnssCallback.hal30 /** GNSS requests data connection for AGNSS. */
32 /** GNSS releases the AGNSS data connection. */
45 * The GNSS HAL implementation must use this method to request the framework to setup
H A DIGnssDebug.hal27 * GNSS Satellite info.
40 * Provides a set of debug information that is filled by the GNSS chipset when the method
61 * @return ret debugData information from GNSS Hal that contains the current best known
/aosp12/hardware/interfaces/gnss/visibility_control/1.0/
H A DIGnssVisibilityControl.hal22 * Represents the GNSS location reporting permissions and notification interface.
24 * This interface is used to tell the GNSS HAL implementation whether the framework user has
25 * granted permission to the GNSS HAL implementation to provide GNSS location information for
27 * of these GNSS location information deliveries.
30 * the GNSS HAL implementation must serve the emergency location supporting network initiated
33 * There is no separate need for the GNSS HAL implementation to monitor the global device location
34 * on/off setting. Permission to use GNSS for non-framework use cases is expressly controlled
41 * For device user visibility, the GNSS HAL implementation must call the method
53 * Enables/disables non-framework entity location access permission in the GNSS HAL.
55 * The framework will call this method to update GNSS HAL implementation every time the
[all …]
H A DIGnssVisibilityControlCallback.hal20 * GNSS location reporting permissions and notification callback interface.
52 /** GNSS chipset vendor */
65 * GNSS response type for non-framework location requests.
126 * The GNSS HAL implementation must call this method to notify the framework whenever
127 * a non-framework location request is made to the GNSS HAL.
129 * Non-framework entities like low power sensor hubs that request location from GNSS and
141 * getting location information from the GNSS location system at 20Hz, this method may be
143 * GNSS chipset, and the Android processor is asleep, the notification to the Android HAL may
156 * If the GNSS HAL implementation cannot determine if the device is in emergency session
/aosp12/hardware/interfaces/gnss/1.1/
H A DIGnssCallback.hal28 * Callback to inform framework of the GNSS HAL implementation model & version name.
30 * This is a user-visible string that identifies the model and version of the GNSS HAL.
38 * @param name String providing the name of the GNSS HAL implementation
46 * with GNSS HAL operation, for example, to assist with time to first fix, error recovery, or to
47 * supplement GNSS location for other clients of the GNSS HAL.
50 * providing locations derived from GNSS locations (such as "fused" location), to help improve
53 * In response to this method call, GNSS HAL can expect zero, one, or more calls to
59 * @param independentFromGnss True if requesting a location that is independent from GNSS.
H A DIGnss.hal26 /** Represents the standard GNSS (Global Navigation Satellite System) interface. */
33 * from the framework. The GNSS HAL implementation must respond to all GNSS requests from the
50 * @param recurrence GNSS position recurrence value, either periodic or single.
54 * @param lowPowerMode When true, and IGnss.hal is the only client to the GNSS hardware, the
55 * GNSS hardware must make strong tradeoffs to substantially restrict power use.
56 * Specifically, in the case of a several second long minIntervalMs, the GNSS hardware must
62 * more active searches to reacquire GNSS signals when no signals are present.
63 * When there are additional clients using the GNSS hardware other than IGnss.hal, the GNSS
93 * Unlike injectLocation, this method may inject a recent GNSS location from the HAL
H A DIGnssMeasurementCallback.hal67 * Extends a GNSS Measurement, adding the new enum.
71 * GNSS measurement information for a single satellite and frequency, as in the 1.0
99 * Complete set of GNSS Measurement data, same as 1.0 with additional enum in measurements.
105 /** The GNSS clock time reading. */
112 * @param data Contains a reading of GNSS measurements.
H A DIGnssMeasurement.hal23 * Extended interface for GNSS Measurements support.
34 * @param enableFullTracking If true, GNSS chipset must switch off duty cycling. In such mode
38 * The GNSS chipset is allowed to consume more power in this mode. If false, API must behave
/aosp12/hardware/interfaces/gnss/measurement_corrections/1.0/
H A DIMeasurementCorrectionsCallback.hal20 * GNSS measurement corrections callback interface.
30 /** GNSS supports line-of-sight satellite identification measurement corrections */
32 /** GNSS supports per satellite excess-path-length measurement corrections */
34 /** GNSS supports reflecting planes measurement corrections */
39 * Callback to inform framework the measurement correction specific capabilities of the GNSS
42 * The GNSS HAL must call this method immediately after the framework opens the measurement
H A DIMeasurementCorrections.hal26 * Injects measurement corrections to be used by the HAL to improve the GNSS location output.
32 * GNSS Location is being requested at a sufficiently high accuracy, based on the capabilities
33 * of the GNSS chipset as reported in the IGnssCallback.
/aosp12/hardware/interfaces/gnss/2.1/
H A DIGnssMeasurementCallback.hal51 * Extends a GNSS Measurement, adding basebandCN0DbHz, GnssMeasurementFlags,
57 * GNSS measurement information for a single satellite and frequency, as in the 2.0 version
61 * and is no longer used by the framework. The GNSS measurement flags are instead reported
163 * Extends a GNSS clock time, adding a referenceSignalTypeForIsb.
167 * GNSS clock time information, as in the 1.0 version of the HAL.
172 * Reference GNSS signal type for inter-signal bias.
178 * Complete set of GNSS Measurement data, same as 2.0 with additional fields in measurements.
187 * The GNSS clock time reading.
192 * Timing information of the GNSS data synchronized with SystemClock.elapsedRealtimeNanos()
201 * @param data Contains a reading of GNSS measurements.
H A Dtypes.hal22 * Represents a GNSS signal type.
36 * The type of code of the GNSS signal.
38 * This is used to specify the observation descriptor defined in GNSS Observation Data File
/aosp12/hardware/interfaces/gnss/measurement_corrections/1.1/
H A DIMeasurementCorrections.hal26 * Injects measurement corrections to be used by the HAL to improve the GNSS location output.
32 * GNSS Location is being requested at a sufficiently high accuracy, based on the capabilities
33 * of the GNSS chipset as reported in the IGnssCallback.

123