ScanSettings.CALLBACK_TYPE_ALL_MATCHES не работает

Я прочитал, чтобы понять и попробовать проблему с фильтром сканирования 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);

person CoDe    schedule 15.06.2015    source источник


Ответы (1)


Попробуйте .setCallbackType(ScanSettings.CALLBACK_TYPE_ALL_MATCHES)

person Adam Tegen    schedule 01.04.2016