Samsung S7 (Oreo) BLE проблемы сканирования и отключения - PullRequest
0 голосов
/ 10 февраля 2020

Наше приложение должно подключаться к устройству BLE для сбора данных. При работе на Samsung S7 в коде есть две проблемы (название модели SM-930W8, Android 8.0):

  1. BluetoothLeScanner.startScan (фильтры, настройки, mScanCallback) не может найти наше устройство (может быть решено, если мы пропустим пустые фильтры и отфильтруем их по нашему коду позже);
  2. BluetoothGatt.disconnect () не будет отключаться с Samsung S7 с нашим устройством. Мы используем compileSdkVersion 29, minSdkVersion 26. Это приложение работает на Samsung S7 Active, Samsung S8 (SM-G950W), также работает на Samsung S6 Edge, если понизить minSdkVersion до 24. Я также пытался отключить «Сканирование ближайших устройств» на Samsung S7, не сработало.
ScanSettings settings = new ScanSettings.Builder()
                .setScanMode(ScanSettings.SCAN_MODE_LOW_LATENCY)
                .build();
mBluetoothLeScanner.startScan(filters, settings, mScanCallback);
mGatt.disconnect();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...