ATC_TSLR_Paper: scan also for service, to not interfere with Mijia devices

This commit is contained in:
Andreas Shimokawa
2025-07-01 18:10:12 +02:00
parent 125dd289a3
commit 30ccb07698
@@ -1,10 +1,14 @@
package nodomain.freeyourgadget.gadgetbridge.devices.atctlsrpaper;
import android.bluetooth.le.ScanFilter;
import android.content.Context;
import android.net.Uri;
import android.os.ParcelUuid;
import androidx.annotation.NonNull;
import java.util.Collection;
import java.util.Collections;
import java.util.regex.Pattern;
import nodomain.freeyourgadget.gadgetbridge.R;
@@ -40,6 +44,14 @@ public class ATCTLSRPaperCoordinator extends AbstractDeviceCoordinator {
return Pattern.compile("ATC_.*");
}
@NonNull
@Override
public Collection<? extends ScanFilter> createBLEScanFilters() {
ParcelUuid ATCTLSRPaperService = new ParcelUuid(ATCTLSRPaperDeviceSupport.UUID_SERVICE_MAIN);
ScanFilter filter = new ScanFilter.Builder().setServiceUuid(ATCTLSRPaperService).build();
return Collections.singletonList(filter);
}
@Override
public int getBondingStyle() {
return BONDING_STYLE_LAZY;