Android APIs
public static final class

ScanSettings.Builder

extends Object
java.lang.Object
   ↳ android.bluetooth.le.ScanSettings.Builder

Class Overview

Builder for ScanSettings.

Summary

Public Constructors
ScanSettings.Builder()
Public Methods
ScanSettings build()
ScanSettings.Builder setCallbackType(int callbackType)
Set callback type for Bluetooth LE scan.
ScanSettings.Builder setReportDelayNanos(long reportDelayNanos)
Set report delay timestamp for Bluetooth LE scan.
ScanSettings.Builder setScanMode(int scanMode)
Set scan mode for Bluetooth LE scan.
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public ScanSettings.Builder ()

Public Methods

public ScanSettings build ()

Build ScanSettings.

public ScanSettings.Builder setCallbackType (int callbackType)

Set callback type for Bluetooth LE scan.

Parameters
callbackType The callback type for the scan. Can only be CALLBACK_TYPE_ON_UPDATE.
Throws
IllegalArgumentException If the callbackType is invalid.

public ScanSettings.Builder setReportDelayNanos (long reportDelayNanos)

Set report delay timestamp for Bluetooth LE scan.

public ScanSettings.Builder setScanMode (int scanMode)

Set scan mode for Bluetooth LE scan.

Parameters
scanMode The scan mode can be one of SCAN_MODE_LOW_POWER, SCAN_MODE_BALANCED or SCAN_MODE_LOW_LATENCY.
Throws
IllegalArgumentException If the scanMode is invalid.