Make blood pressure support generic

This commit is contained in:
José Rebelo
2026-01-20 13:15:04 +00:00
parent 5cb2425643
commit 81ad487307
2 changed files with 8 additions and 8 deletions
@@ -26,7 +26,7 @@ import nodomain.freeyourgadget.gadgetbridge.devices.AbstractBLEDeviceCoordinator
import nodomain.freeyourgadget.gadgetbridge.entities.DaoSession;
import nodomain.freeyourgadget.gadgetbridge.impl.GBDevice;
import nodomain.freeyourgadget.gadgetbridge.service.DeviceSupport;
import nodomain.freeyourgadget.gadgetbridge.service.devices.sbm_67.SBM67DeviceSupport;
import nodomain.freeyourgadget.gadgetbridge.service.devices.generic_bp.GenericBloodPressureSupport;
public class SBM67Coordinator extends AbstractBLEDeviceCoordinator {
@Nullable
@@ -43,7 +43,7 @@ public class SBM67Coordinator extends AbstractBLEDeviceCoordinator {
@NonNull
@Override
public Class<? extends DeviceSupport> getDeviceSupportClass(GBDevice device) {
return SBM67DeviceSupport.class;
return GenericBloodPressureSupport.class;
}
@Override
@@ -14,7 +14,7 @@
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
package nodomain.freeyourgadget.gadgetbridge.service.devices.sbm_67;
package nodomain.freeyourgadget.gadgetbridge.service.devices.generic_bp;
import android.bluetooth.BluetoothGatt;
import android.bluetooth.BluetoothGattCharacteristic;
@@ -53,16 +53,16 @@ import nodomain.freeyourgadget.gadgetbridge.service.btle.profiles.deviceinfo.Dev
import nodomain.freeyourgadget.gadgetbridge.service.btle.profiles.deviceinfo.DeviceInfoProfile;
import nodomain.freeyourgadget.gadgetbridge.util.GB;
public class SBM67DeviceSupport extends AbstractBTLESingleDeviceSupport implements IntentListener {
private static final Logger LOG = LoggerFactory.getLogger(nodomain.freeyourgadget.gadgetbridge.service.devices.sbm_67.SBM67DeviceSupport.class);
public class GenericBloodPressureSupport extends AbstractBTLESingleDeviceSupport implements IntentListener {
private static final Logger LOG = LoggerFactory.getLogger(GenericBloodPressureSupport.class);
private final DeviceInfoProfile<SBM67DeviceSupport> deviceInfoProfile;
private final BloodPressureProfile<SBM67DeviceSupport> bloodPressureProfile;
private final DeviceInfoProfile<GenericBloodPressureSupport> deviceInfoProfile;
private final BloodPressureProfile<GenericBloodPressureSupport> bloodPressureProfile;
private final BroadcastReceiver commandReceiver;
private final List<BloodPressureMeasurement> measurements = new ArrayList<>();
public SBM67DeviceSupport() {
public GenericBloodPressureSupport() {
super(LOG);
addSupportedService(GattService.UUID_SERVICE_BLOOD_PRESSURE);