Android Scan BLE设备,更新Android Studio和/或将targetSDK升级到9.0后出现问题

时间:2018-09-29 21:17:01

标签: android bluetooth bluetooth-lowenergy

我已经发布了一个应用程序,targetSDK 6,minSDK5。此应用程序使用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 for Build Tool Versione 28.0.3

  • 编译SDK版本API 28(第9部分)
  • 目标SDK版本API 28
  • Min SDK API 23(棉花糖6)

我的BLE设备使用蓝牙ble 4.1

全部编译...好....但是!我尝试扫描,但找不到任何设备...。 没有错误,也没有例外。...根本找不到任何东西。

有人可以帮助我理解吗? 帮助!

0 个答案:

没有答案