The only sensor that provides speed is GPS.
Wlan and GSm cell localization cannot provide speed.
If you need speed, you need to make sure that exlusivley is using GPS as a location provider. You cannot use NetworkProvider for this task.
If speed is an important requirement that takes precedence over battery consumption, you should only stay with your GPS provider. You should avoid a provider with a smooth location.
Its technically impossible to have speed without GPS.
source
share