Я прочитал, чтобы понять и попробовать проблему с фильтром сканирования BLE из здесь. и, наконец, я нашел ScanSettings.CALLBACK_TYPE_ALL_MATCHES с надписью " Инициировать обратный вызов для каждой найденной рекламы Bluetooth, которая соответствует критериям фильтра», но проблема остается прежней. Для упоминания устройства здесь оно по-прежнему фильтрует повторяющиеся рекламные пакеты.
Любое предложение, если необходимо применить какой-либо конкретный фильтр.
После того, как я попробовал:
ScanFilter deviceFilter = new ScanFilter.Builder().setDeviceName("my_device_name").build();
settings = new ScanSettings.Builder()
.setScanMode(ScanSettings.CALLBACK_TYPE_ALL_MATCHES)
.build();
filters = new ArrayList<>();
filters.add(deviceFilter);
mLEScanner.startScan(filters, settings, mScanCallback);