diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/igpsport/IGPSportBSC200SCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/igpsport/IGPSportBSC200SCoordinator.java
new file mode 100644
index 0000000000..a33dd7ac78
--- /dev/null
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/igpsport/IGPSportBSC200SCoordinator.java
@@ -0,0 +1,23 @@
+package nodomain.freeyourgadget.gadgetbridge.devices.igpsport;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import java.util.regex.Pattern;
+
+import nodomain.freeyourgadget.gadgetbridge.R;
+
+public class IGPSportBSC200SCoordinator extends IGPSportAbstractCoordinator{
+ private static final Logger LOG = LoggerFactory.getLogger(IGPSportBSC200SCoordinator.class);
+
+ @Override
+ public int getDeviceNameResource() {
+ return R.string.devicetype_igpsport_bsc200s;
+ }
+
+ @Override
+ protected Pattern getSupportedDeviceName() {
+ return Pattern.compile("BSC200S");
+ }
+
+}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/model/DeviceType.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/model/DeviceType.java
index 68abc1c617..9361d2b6e5 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/model/DeviceType.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/model/DeviceType.java
@@ -317,6 +317,7 @@ import nodomain.freeyourgadget.gadgetbridge.devices.huawei.huaweiwatchultimate2.
import nodomain.freeyourgadget.gadgetbridge.devices.id115.ID115Coordinator;
import nodomain.freeyourgadget.gadgetbridge.devices.idasen.IdasenCoordinator;
import nodomain.freeyourgadget.gadgetbridge.devices.igpsport.IGPSportBSC200Coordinator;
+import nodomain.freeyourgadget.gadgetbridge.devices.igpsport.IGPSportBSC200SCoordinator;
import nodomain.freeyourgadget.gadgetbridge.devices.igpsport.IGPSportiGS630Coordinator;
import nodomain.freeyourgadget.gadgetbridge.devices.igpsport.IGPSportiGS800Coordinator;
import nodomain.freeyourgadget.gadgetbridge.devices.itag.ITagCoordinator;
@@ -945,6 +946,7 @@ public enum DeviceType {
SILVERCREST_SBM_67(SilverCrestSBM67Coordinator.class),
BRAUN_BPW4500(BraunBPW4500DeviceCoordinator.class),
IGPSPORT_BSC200(IGPSportBSC200Coordinator.class),
+ IGPSPORT_BSC200s(IGPSportBSC200SCoordinator.class),
IGPSPORT_IGS630(IGPSportiGS630Coordinator.class),
IGPSPORT_IGS800(IGPSportiGS800Coordinator.class),
TEST(TestDeviceCoordinator.class);
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index c6c4298504..90bf62144f 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -2251,6 +2251,7 @@
EarFun Air Pro 4
ATC_BLE_OEPL
IGPSPORT BSC200
+ IGPSPORT BSC200s
IGPSPORT iGS630
IGPSPORT iGS800
Installing route