Package org.robolectric.shadows
Class ShadowBluetoothLeScanner
java.lang.Object
org.robolectric.shadows.ShadowBluetoothLeScanner
@Implements(value=android.bluetooth.le.BluetoothLeScanner.class,
minSdk=21)
public class ShadowBluetoothLeScanner
extends Object
Adds Robolectric support for BLE scanning.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classEncapsulates scan params passed toBluetoothAdapterstartScan methods. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns allShadowBluetoothLeScanner.ScanParamss representing active scans.Returns all currently activeScanCallbacks.protected intstartScan(List<ScanFilter> filters, ScanSettings settings, PendingIntent pendingIntent) Tracks ongoing scans.protected voidstartScan(List<ScanFilter> filters, ScanSettings settings, ScanCallback callback) Tracks ongoing scans.protected voidstopScan(PendingIntent pendingIntent) protected voidstopScan(ScanCallback callback)
-
Constructor Details
-
ShadowBluetoothLeScanner
public ShadowBluetoothLeScanner()
-
-
Method Details
-
startScan
@Implementation protected void startScan(List<ScanFilter> filters, ScanSettings settings, ScanCallback callback) Tracks ongoing scans. UsegetScanCallbacks()to get a list of any currently registeredScanCallbacks. -
startScan
@Implementation(minSdk=26) protected int startScan(List<ScanFilter> filters, ScanSettings settings, PendingIntent pendingIntent) Tracks ongoing scans. UsegetScanCallbacks()to get a list of any currently registeredScanCallbacks. -
stopScan
-
stopScan
-
getScanCallbacks
Returns all currently activeScanCallbacks. -
getActiveScans
Returns allShadowBluetoothLeScanner.ScanParamss representing active scans.
-