Android Scan BLE Devices, проблема после обновления Android Studio и / или обновления targetSDK до 9.0 - PullRequest
0 голосов
/ 30 сентября 2018

У меня уже есть приложение, targetSDK 6, minSDK 5. Это приложение использует BLE API, и я использую этот код

final BluetoothLeScanner bluetoothLeScanner = bluetoothAdapter.getBluetoothLeScanner();

List<ScanFilter> scanFilters = new ArrayList<>();

ScanSettings.Builder builder = new ScanSettings.Builder();
builder.setScanMode(ScanSettings.SCAN_MODE_OPPORTUNISTIC);

if(Build.VERSION.SDK_INT >= 23)
    builder.setCallbackType(ScanSettings.MATCH_MODE_AGGRESSIVE);

if (Build.VERSION.SDK_INT >= 26)
    builder.setLegacy(true);

final ScanSettings settings = builder.build();

bluetoothLeScanner.startScan(scanFilters, settings, mScanCallback);

Теперь я обновил Android Studio для Build Tool Versione 28.0.3

  • Компилировать API версии SDK 28 (Pie 9)
  • Целевой API версии SDK 28
  • Мин. API SDK 23 (Marshmallow 6)

MyBLE устройство использует Bluetooth Ble 4.1

Все компилировать ... хорошо .... но!Я пытаюсь сканировать, но он больше не находит устройства ... без ошибок, без исключений .... просто ничего не находит.

Может кто-нибудь помочь мне понять?помощь!

...