BLE: BluetoothConnectionManager supports multiple BLE services per sensor type (e.g., cadence).

Part of #1352.
This commit is contained in:
Dennis Guse
2022-09-04 19:11:31 +02:00
parent dc7afbd07f
commit da29766fd0
2 changed files with 30 additions and 8 deletions
@@ -52,6 +52,7 @@ public class BluetoothUtils {
new UUID(0x2A3700001000L, 0x800000805f9b34fbL)
);
// Used for device discovery in preferences
public static final List<ServiceMeasurementUUID> HEART_RATE_SUPPORTING_DEVICES = Collections.unmodifiableList(Arrays.asList(
HEARTRATE,
//Devices that support HEART_RATE_SERVICE_UUID, but do not announce HEART_RATE_SERVICE_UUID in there BLE announcement messages (during device discovery).
@@ -71,6 +72,11 @@ public class BluetoothUtils {
new UUID(0x2A5B00001000L, 0x800000805f9b34fbL)
);
public static final List<ServiceMeasurementUUID> CYCLING_CADENCE = List.of(
CYCLING_POWER,
CYCLING_SPEED_CADENCE
);
public static final ServiceMeasurementUUID RUNNING_SPEED_CADENCE = new ServiceMeasurementUUID(
new UUID(0x181400001000L, 0x800000805f9b34fbL),
new UUID(0x2A5300001000L, 0x800000805f9b34fbL)