Es gibt keinen Kompass, der Satellitensignale auswertet. Umgekehrt kann man aus zwei GPS-Positionen natürlich eine Bewegungsrichtung errechnen. Die Orientierung des Gerätes selbst kann man nur durch Auswertung des Magnetfelds ermitteln, egal ob mit einer Kompassnadel oder einem elektronischen Sensor.
Die Kompass-Apps auf Smartphones ohne "Kompass-HW" funktionieren m.W. über eine kombinierte Auswertung der Daten von GPS-, Beschleunigungs- und Rotationssensor.
Gruß
Uli