detect bluetooth Le devices in Android

后端 未结 4 2190
一向
一向 2021-02-06 07:24

I\'m a beginner in android app development. I\'ve tried reading the documentation but am getting nowhere (functions in Android\'s tutorial such as StartLeScan() hav

4条回答
  •  佛祖请我去吃肉
    2021-02-06 07:36

    if you are using api level less than 21 then you will find that StartLeScan has been deprecated, In android lollipop StartLeScan() has introduced with new scan settings feature. You can use below code to scan BLE devices.

    ScanSettings.Builder scanSettingsBuilder = new ScanSettings.Builder();
    scanSettingsBuilder.setScanMode(ScanSettings.SCAN_MODE_LOW_POWER);
    scanSettings = scanSettingsBuilder.build();
    
    BluetoothScanCallback mScanCallback = new BluetoothScanCallback();
    mBluetoothUtils.getBluetoothAdapter().getBluetoothLeScanner()
                    .startScan(scanFilters, scanSettings, mScanCallback);
    

提交回复
热议问题