GpsInterface-Strukturreferenz
#include < gps.h >
Datenfelder | |
Größe_t | Größe |
int(* | init )( GpsCallbacks *Rückrufe) |
int(* | beginnen )(nichtig) |
int(* | Stopp )(nichtig) |
Leere(* | Aufräumen ) (nichtig) |
int(* | inject_time )( GpsUtcTime Zeit, int64_t timeReference, int Unsicherheit) |
int(* | inject_location )(doppelter Breitengrad, doppelter Längengrad, Float-Genauigkeit) |
Leere(* | delete_aiding_data )( GpsAidingData- Flags) |
int(* | set_position_mode )( GpsPositionMode- Modus, GpsPositionRecurrence- Wiederholung, uint32_t min_interval, uint32_t Preferred_accuracy, uint32_t Preferred_time) |
konstant void *(* | get_extension )(const char *name) |
detaillierte Beschreibung
Felddokumentation
void(* delete_aiding_data)( GpsAidingData- Flags) |
const void*(* get_extension)(const char *name) |
int(* init)( GpsCallbacks *Callbacks) |
int(* inject_location)(doppelter Breitengrad, doppelter Längengrad, Float-Genauigkeit) |
int(* inject_time)( GpsUtcTime Zeit, int64_t timeReference, int Unsicherheit) |
int(* set_position_mode)( GpsPositionMode- Modus, GpsPositionRecurrence- Wiederholung, uint32_t min_interval, uint32_t Preferred_accuracy, uint32_t Preferred_time) |
min_interval repräsentiert die Zeit zwischen Fixes in Millisekunden. Preferred_accuracy stellt die angeforderte Fix-Genauigkeit in Metern dar. Preferred_time stellt die angeforderte Zeit bis zur ersten Fehlerbehebung in Millisekunden dar.
Der Parameter „mode“ sollte entweder GPS_POSITION_MODE_MS_BASED oder GPS_POSITION_MODE_STANDALONE sein. Es ist von der Plattform erlaubt (und es wird empfohlen), auf GPS_POSITION_MODE_MS_BASED zurückzugreifen, wenn GPS_POSITION_MODE_MS_ASSISTED übergeben wird und GPS_POSITION_MODE_MS_BASED unterstützt wird.
Die Dokumentation für diese Struktur wurde aus der folgenden Datei generiert:
- hardware/libhardware/include/hardware/ gps.h