onBatchScanResults 到底什么时候被调用

shu*_*o23 5 android bluetooth bluetooth-lowenergy android-bluetooth

我打电话:

bleScanner.startScan(leScanCallback);
Run Code Online (Sandbox Code Playgroud)

我确实得到了 onScanResults。

但是我从来没有得到过 onBatchScanResults,所以我想知道什么时候会调用它。我这样问是因为我担心该函数可能会在不同的条件下被调用(即当找到很多蓝牙设备时)。

siv*_*iva 0

您必须调用不同的方法来开始扫描。

startScan (List<ScanFilter> filters, 
                ScanSettings settings, 
                ScanCallback callback)
Run Code Online (Sandbox Code Playgroud)

用于ScanSettings.Builder创建 scansetting 对象并将扫描模式类型设置为SCAN_MODE_LOW_POWER

  • 无论如何,SCAN_MODE_LOW_POWER 是默认值,因此这应该没有什么区别。 (2认同)