Now pick one up. The one on the ground is your fixed point, the other unit is what you use for measuring. I wonder if doing it like that (possibly with two or three "anchors") -- would give increased precision? I haven't really looked in to what makes cheap gps "unreliable".
The units could communicate via bluetooth/mesh wifi for low latency, or over the internet (wifi/gprs/4g/dial-up...) -- if one just needed "point-to-point" measurements. Eg measuring a foundation or something related for construction.
I wonder if it would be "repeatable" (possibly only with the same units). And if one might get cm precision that way.
[ed: Not sure which part is "hard". Maybe (just for science experiment fun) one could drop a phone at one end of a 100m running track, an another at the other end - to get an exact 100m baseline (+/- 10cm?). I wonder if that might be useful in order to calibrate two or more units to work in pairs -- if there is some kind of predicable source of error in addition to just gps/signal noise etc].