diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/capabilities/HeartRateCapability.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/capabilities/HeartRateCapability.java index c6029fb6b..0296d6374 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/capabilities/HeartRateCapability.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/capabilities/HeartRateCapability.java @@ -45,6 +45,7 @@ public class HeartRateCapability { MINUTES_5(300, R.string.interval_five_minutes), MINUTES_10(600, R.string.interval_ten_minutes), MINUTES_15(900, R.string.interval_fifteen_minutes), + MINUTES_20(1200, R.string.interval_twenty_minutes), MINUTES_30(1800, R.string.interval_thirty_minutes), MINUTES_45(2700, R.string.interval_forty_five_minutes), HOUR_1(3600, R.string.interval_one_hour), diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/moyoung/AbstractMoyoungDeviceCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/moyoung/AbstractMoyoungDeviceCoordinator.java index 4649fa932..9fec28cca 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/moyoung/AbstractMoyoungDeviceCoordinator.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/moyoung/AbstractMoyoungDeviceCoordinator.java @@ -241,7 +241,7 @@ public abstract class AbstractMoyoungDeviceCoordinator extends AbstractBLEDevice HeartRateCapability.MeasurementInterval.OFF, HeartRateCapability.MeasurementInterval.MINUTES_5, HeartRateCapability.MeasurementInterval.MINUTES_10, - HeartRateCapability.MeasurementInterval.MINUTES_15, + HeartRateCapability.MeasurementInterval.MINUTES_20, HeartRateCapability.MeasurementInterval.MINUTES_30 ); } diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/moyoung/MoyoungDeviceSupport.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/moyoung/MoyoungDeviceSupport.java index 3bf8eb8f6..e2eebec26 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/moyoung/MoyoungDeviceSupport.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/moyoung/MoyoungDeviceSupport.java @@ -625,6 +625,26 @@ public class MoyoungDeviceSupport extends AbstractBTLEDeviceSupport { } } + @Override + public void onSetHeartRateMeasurementInterval(int seconds) { + switch (seconds) { + case 300: + sendSetting(getSetting("HR_AUTO_INTERVAL"), MoyoungConstants.HR_INTERVAL_5MIN); + break; + case 600: + sendSetting(getSetting("HR_AUTO_INTERVAL"), MoyoungConstants.HR_INTERVAL_10MIN); + break; + case 1200: + sendSetting(getSetting("HR_AUTO_INTERVAL"), MoyoungConstants.HR_INTERVAL_20MIN); + break; + case 1800: + sendSetting(getSetting("HR_AUTO_INTERVAL"), MoyoungConstants.HR_INTERVAL_30MIN); + break; + default: + sendSetting(getSetting("HR_AUTO_INTERVAL"), MoyoungConstants.HR_INTERVAL_OFF); + } + } + @Override public void onFetchRecordedData(int dataTypes) { if ((dataTypes & RecordedDataTypes.TYPE_ACTIVITY) != 0) diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 5094ad0b9..e910bc4dc 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -751,6 +751,7 @@ every 5 minutes every 10 minutes every 15 minutes + every 20 minutes every 30 minutes every 45 minutes 40 bpm