forked from upstream-mirrors/OpenTracks
@@ -139,11 +139,11 @@ public class BluetoothConnectionManager {
|
|||||||
|
|
||||||
bluetoothGatt = device.connectGatt(context, false, connectCallback, BluetoothDevice.TRANSPORT_AUTO, 0, handler);
|
bluetoothGatt = device.connectGatt(context, false, connectCallback, BluetoothDevice.TRANSPORT_AUTO, 0, handler);
|
||||||
|
|
||||||
observer.onConnect(sensorHandler.createEmptySensorData(bluetoothGatt.getDevice().getAddress()));
|
observer.onConnect(sensorHandler.createEmptySensorData(device.getAddress(), device.getName()));
|
||||||
}
|
}
|
||||||
|
|
||||||
private synchronized void clearData() {
|
private synchronized void clearData() {
|
||||||
observer.onDisconnect(sensorHandler.createEmptySensorData(bluetoothGatt.getDevice().getAddress()));
|
observer.onDisconnect(sensorHandler.createEmptySensorData(bluetoothGatt.getDevice().getAddress(), bluetoothGatt.getDevice().getName()));
|
||||||
}
|
}
|
||||||
|
|
||||||
synchronized void disconnect() {
|
synchronized void disconnect() {
|
||||||
|
|||||||
+1
-1
@@ -22,7 +22,7 @@ public class BluetoothHandlerBarometricPressure implements SensorHandlerInterfac
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Aggregator<?, ?> createEmptySensorData(String address) {
|
public Aggregator<?, ?> createEmptySensorData(String address, String name) {
|
||||||
return null; //TODO
|
return null; //TODO
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -24,8 +24,8 @@ public class BluetoothHandlerCyclingCadence implements SensorHandlerInterface {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public AggregatorCyclingCadence createEmptySensorData(String address) {
|
public AggregatorCyclingCadence createEmptySensorData(String address, String name) {
|
||||||
return new AggregatorCyclingCadence(address);
|
return new AggregatorCyclingCadence(address, name);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
+2
-2
@@ -26,8 +26,8 @@ public class BluetoothHandlerCyclingDistanceSpeed implements SensorHandlerInterf
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public AggregatorCyclingDistanceSpeed createEmptySensorData(String address) {
|
public AggregatorCyclingDistanceSpeed createEmptySensorData(String address, String name) {
|
||||||
return new AggregatorCyclingDistanceSpeed(address);
|
return new AggregatorCyclingDistanceSpeed(address, name);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
+2
-2
@@ -26,8 +26,8 @@ public class BluetoothHandlerManagerCyclingPower implements SensorHandlerInterfa
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public AggregatorCyclingPower createEmptySensorData(String address) {
|
public AggregatorCyclingPower createEmptySensorData(String address, String name) {
|
||||||
return new AggregatorCyclingPower(address);
|
return new AggregatorCyclingPower(address, name);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
+2
-2
@@ -36,8 +36,8 @@ public class BluetoothHandlerManagerHeartRate implements SensorHandlerInterface
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public AggregatorHeartRate createEmptySensorData(String address) {
|
public AggregatorHeartRate createEmptySensorData(String address, String name) {
|
||||||
return new AggregatorHeartRate(address);
|
return new AggregatorHeartRate(address, name);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
+2
-2
@@ -29,8 +29,8 @@ public class BluetoothHandlerRunningSpeedAndCadence implements SensorHandlerInte
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public AggregatorRunning createEmptySensorData(String address) {
|
public AggregatorRunning createEmptySensorData(String address, String name) {
|
||||||
return new AggregatorRunning(address);
|
return new AggregatorRunning(address, name);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
-4
@@ -14,10 +14,6 @@ public class AggregatorCyclingCadence extends Aggregator<BluetoothHandlerCycling
|
|||||||
|
|
||||||
private final String TAG = AggregatorCyclingCadence.class.getSimpleName();
|
private final String TAG = AggregatorCyclingCadence.class.getSimpleName();
|
||||||
|
|
||||||
public AggregatorCyclingCadence(String sensorAddress) {
|
|
||||||
super(sensorAddress);
|
|
||||||
}
|
|
||||||
|
|
||||||
public AggregatorCyclingCadence(String sensorAddress, String sensorName) {
|
public AggregatorCyclingCadence(String sensorAddress, String sensorName) {
|
||||||
super(sensorAddress, sensorName);
|
super(sensorAddress, sensorName);
|
||||||
}
|
}
|
||||||
|
|||||||
-4
@@ -17,10 +17,6 @@ public class AggregatorCyclingDistanceSpeed extends Aggregator<BluetoothHandlerC
|
|||||||
|
|
||||||
private Distance wheelCircumference;
|
private Distance wheelCircumference;
|
||||||
|
|
||||||
public AggregatorCyclingDistanceSpeed(String sensorAddress) {
|
|
||||||
super(sensorAddress);
|
|
||||||
}
|
|
||||||
|
|
||||||
public AggregatorCyclingDistanceSpeed(String sensorAddress, String sensorName) {
|
public AggregatorCyclingDistanceSpeed(String sensorAddress, String sensorName) {
|
||||||
super(sensorAddress, sensorName);
|
super(sensorAddress, sensorName);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,10 +6,6 @@ import de.dennisguse.opentracks.data.models.Power;
|
|||||||
|
|
||||||
public class AggregatorCyclingPower extends Aggregator<Power, Power> {
|
public class AggregatorCyclingPower extends Aggregator<Power, Power> {
|
||||||
|
|
||||||
public AggregatorCyclingPower(String address) {
|
|
||||||
super(address);
|
|
||||||
}
|
|
||||||
|
|
||||||
public AggregatorCyclingPower(String name, String address) {
|
public AggregatorCyclingPower(String name, String address) {
|
||||||
super(name, address);
|
super(name, address);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,10 +6,6 @@ import de.dennisguse.opentracks.data.models.HeartRate;
|
|||||||
|
|
||||||
public class AggregatorHeartRate extends Aggregator<HeartRate, HeartRate> {
|
public class AggregatorHeartRate extends Aggregator<HeartRate, HeartRate> {
|
||||||
|
|
||||||
public AggregatorHeartRate(String address) {
|
|
||||||
super(address);
|
|
||||||
}
|
|
||||||
|
|
||||||
public AggregatorHeartRate(String name, String address) {
|
public AggregatorHeartRate(String name, String address) {
|
||||||
super(name, address);
|
super(name, address);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -14,10 +14,6 @@ public final class AggregatorRunning extends Aggregator<BluetoothHandlerRunningS
|
|||||||
|
|
||||||
private static final String TAG = AggregatorRunning.class.getSimpleName();
|
private static final String TAG = AggregatorRunning.class.getSimpleName();
|
||||||
|
|
||||||
public AggregatorRunning(String sensorAddress) {
|
|
||||||
super(sensorAddress);
|
|
||||||
}
|
|
||||||
|
|
||||||
public AggregatorRunning(String sensorAddress, String sensorName) {
|
public AggregatorRunning(String sensorAddress, String sensorName) {
|
||||||
super(sensorAddress, sensorName);
|
super(sensorAddress, sensorName);
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -11,7 +11,7 @@ public interface SensorHandlerInterface {
|
|||||||
|
|
||||||
List<ServiceMeasurementUUID> getServices();
|
List<ServiceMeasurementUUID> getServices();
|
||||||
|
|
||||||
Aggregator<?, ?> createEmptySensorData(String address);
|
Aggregator<?, ?> createEmptySensorData(String address, String name);
|
||||||
|
|
||||||
void handlePayload(SensorManager.SensorDataChangedObserver observer, ServiceMeasurementUUID serviceMeasurementUUID, String sensorName, String address, BluetoothGattCharacteristic characteristic);
|
void handlePayload(SensorManager.SensorDataChangedObserver observer, ServiceMeasurementUUID serviceMeasurementUUID, String sensorName, String address, BluetoothGattCharacteristic characteristic);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user