diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/fitpro/FitProDeviceCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/fitpro/FitProDeviceCoordinator.java index 64a30c94ca..851f1003b7 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/fitpro/FitProDeviceCoordinator.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/fitpro/FitProDeviceCoordinator.java @@ -57,7 +57,7 @@ public class FitProDeviceCoordinator extends AbstractBLEDeviceCoordinator { @Override protected Pattern getSupportedDeviceName() { - return Pattern.compile("M6.*|M4.*|LH716|Sunset 6|Watch7|Fit1900"); + return Pattern.compile("^(M6.*|M4.*|LH716|Sunset 6|Watch7|Fit1900|716)$"); } @Override diff --git a/app/src/test/java/nodomain/freeyourgadget/gadgetbridge/devices/AbstractDeviceCoordinatorTest.java b/app/src/test/java/nodomain/freeyourgadget/gadgetbridge/devices/AbstractDeviceCoordinatorTest.java index 2221c062cb..038c4721be 100644 --- a/app/src/test/java/nodomain/freeyourgadget/gadgetbridge/devices/AbstractDeviceCoordinatorTest.java +++ b/app/src/test/java/nodomain/freeyourgadget/gadgetbridge/devices/AbstractDeviceCoordinatorTest.java @@ -129,6 +129,13 @@ public class AbstractDeviceCoordinatorTest extends TestBase { put("Galaxy Buds Pro (B352)", DeviceType.GALAXY_BUDS_PRO); // #2642 put("Redmi Watch 2 Lite 31A5", DeviceType.REDMIWATCH2LITE); // #2637 put("HUAWEI Band 6-A47", DeviceType.HUAWEIBAND6); // #2569 + put("716", DeviceType.FITPRO); + put("LH716", DeviceType.FITPRO); + put("Sunset 6", DeviceType.FITPRO); + put("Watch7", DeviceType.FITPRO); + put("Fit1900", DeviceType.FITPRO); + put("M6-4711", DeviceType.FITPRO); + put("M4-4711", DeviceType.FITPRO); }}; for (Map.Entry e : bluetoothNameToExpectedType.entrySet()) {