In the recent months we all saw kind of breakthrough in Android Smartphone GNSS receivers: GNSS raw measurements are now accessible, and this is significant since those are the most common form of widely used GNSS receivers.
https://developer.android.com/guide/topics/sensors/gnss
https://www.gsa.europa.eu/system/files/reports/gnss_raw_measurement_web_0.pdf
After reading the materials, there is one important thing that is still unclear for me: We all know that really precise location can be obtained only by using various differential techniques.
My question is about whether or not the raw data capturing relevant fields used for DGPS (I'm not so familiar with what fields exactly in the GNSS raw data usually used for DGPS):
Does those Android devices can receive real time DGPS messages from existing sources?
And if not, is it possible to construct such service?
For example a simple solution: Place a transportable DGPS reference station near the users, and transmit correction messages as a web service/radio to dedicated client application on Android?
Also, does the raw measurement data available on Android, can be stored for later post processing (offline) DGPS correction?
This is relevant in case different raw measurements used for real time/offline, and maybe the available fields in the raw data on Android are only those used in offline.