forked from upstream-mirrors/OpenTracks
Cleanup.
This commit is contained in:
+12
-8
@@ -226,15 +226,19 @@ public abstract class BluetoothConnectionManager<DataType> {
|
|||||||
@Override
|
@Override
|
||||||
protected SensorDataCycling.DistanceSpeed parsePayload(String sensorName, String address, BluetoothGattCharacteristic characteristic) {
|
protected SensorDataCycling.DistanceSpeed parsePayload(String sensorName, String address, BluetoothGattCharacteristic characteristic) {
|
||||||
SensorDataCycling.CadenceAndSpeed cadenceAndSpeed = BluetoothUtils.parseCyclingCrankAndWheel(address, sensorName, characteristic);
|
SensorDataCycling.CadenceAndSpeed cadenceAndSpeed = BluetoothUtils.parseCyclingCrankAndWheel(address, sensorName, characteristic);
|
||||||
if (cadenceAndSpeed != null) {
|
if (cadenceAndSpeed == null) {
|
||||||
// Workaround for Garmin Speed Sensor 2: provides cadence instead of speed
|
return null;
|
||||||
SensorDataCycling.DistanceSpeed result = cadenceAndSpeed.getDistanceSpeed();
|
|
||||||
if (result == null && cadenceAndSpeed.getCadence() != null) {
|
|
||||||
result = new SensorDataCycling.DistanceSpeed(cadenceAndSpeed.getSensorAddress(), cadenceAndSpeed.getSensorName(), (int) cadenceAndSpeed.getCadence().getCrankRevolutionsCount(), cadenceAndSpeed.getCadence().getCrankRevolutionsTime());
|
|
||||||
}
|
|
||||||
|
|
||||||
return result;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (cadenceAndSpeed.getDistanceSpeed() != null) {
|
||||||
|
return cadenceAndSpeed.getDistanceSpeed();
|
||||||
|
}
|
||||||
|
|
||||||
|
// Workaround for Garmin Speed Sensor 2: provides cadence (instead of speed)
|
||||||
|
if (cadenceAndSpeed.getCadence() != null) {
|
||||||
|
return new SensorDataCycling.DistanceSpeed(cadenceAndSpeed.getSensorAddress(), cadenceAndSpeed.getSensorName(), (int) cadenceAndSpeed.getCadence().getCrankRevolutionsCount(), cadenceAndSpeed.getCadence().getCrankRevolutionsTime());
|
||||||
|
}
|
||||||
|
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user