diff --git a/android/app/src/com/android/bluetooth/bass_client/BassClientService.java b/android/app/src/com/android/bluetooth/bass_client/BassClientService.java index 38cb01c442b91c6ba8cfe727c9876a0958e6897c..0d8e0796cddc59e728e719ab7cf1d1789085c358 100644 --- a/android/app/src/com/android/bluetooth/bass_client/BassClientService.java +++ b/android/app/src/com/android/bluetooth/bass_client/BassClientService.java @@ -983,6 +983,11 @@ public class BassClientService extends ProfileService { } }; mScanBroadcasts.clear(); + // clear previous sources notify flag before scanning new result + // this is to make sure the active sources are notified even if already synced + if (mPeriodicAdvertisementResultMap != null) { + clearNotifiedFlags(); + } ScanSettings settings = new ScanSettings.Builder().setCallbackType( ScanSettings.CALLBACK_TYPE_ALL_MATCHES) .setScanMode(ScanSettings.SCAN_MODE_LOW_LATENCY)