Skip to main content

Android Application: GeolocPVT

Since Android 7, access to GNSS raw measurements is made available, allowing the creation of advanced GNSS positioning algorithms on smartphones.

As a member of the GNSS Raw Measurements Task Force, launched by the GSA in 2017, we have started to develop the GeolocPVT application.

GeolocPVT is an Android application, under development, for accurate real-time multi-constellation and multi-frequency positioning using raw GNSS radio broadcast ephemerides received by the phone's receiver.
Currently, the application is functional on phones with Android 9, it is developed and optimized on the Xiaomi Mi 8 phone model in order to take advantage of its multi-constellation (GPS, Galileo, Beidou, Glonass) and dual frequency (L1 and L5) GNSS chip, but also access to navigation messages and phase.

The GNSS chipset specifications according to phone models are listed on the Android site for developers.

The code of the application is licensed under the LGPL-3 open source license in order to build a community of users / contributors / developers to feed the project and ensure its long-term evolution. The code is available on the GitLab of the GEOLOC laboratory.

It is regularly updated as a result of projects and internships of Master students.

Ressources to download

Internship and student project reports

  • IT Project 2020, Ecole Nationale des Sciences Géographiques (ENSG), by Edgar LENHOF
  • IT Project 2019, Ecole Centrale Nantes, by Eliot GIRAUD and Antoine JOUSSELIN
  • IT Project 2019, Ecole Centrale Nantes, by Igor LIRA PASSOS and Mongi LABIDI
  • MScThesis Report 2019, Ecole Nationale des Sciences Géographiques (ENSG), Development of a GNSS positioning application under Android OS using GALILEO signals by Antoine GRENIER
  • IT project report 2018, Ecole Centrale Nantes, by Sheng GAO et Mitsinjosoa RAMANDANIAINA
  • Thesis Report 2018, IUT Nantes, by José Gilberto RESÉNDIZ FONSECA




Other useful ressources