我打电话:
bleScanner.startScan(leScanCallback);
我确实得到了扫描结果。
但是我从来没有得到onBatchScanResults,所以我想知道这什么时候被调用。我在问,因为我担心这个功能可能会在不同条件下被调用(即当发现很多蓝牙设备时)。
答案 0 :(得分:1)
根据我的实验,当选项reportDelay> 0时,将调用回调onBatchScanResults(...) 例如
ps -auxw | grep -v grep | grep '".$process_file."' | grep '".$find."' &> /dev/null
否则,将调用回调onScanResult(...)。
答案 1 :(得分:0)
你必须调用不同的方法来开始扫描。
startScan (List<ScanFilter> filters,
ScanSettings settings,
ScanCallback callback)
使用ScanSettings.Builder
创建扫描设置对象并将扫描模式类型设置为SCAN_MODE_LOW_POWER