Most visited

Recently visited

Added in API level 21

ScanSettings.Builder

public static final class ScanSettings.Builder
extends Object

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


建设者为 ScanSettings

摘要(Summary)

Public constructors

ScanSettings.Builder()

公共方法(Public methods)

ScanSettings build()

建立 ScanSettings

ScanSettings.Builder setCallbackType(int callbackType)

设置蓝牙LE扫描的回叫类型。

ScanSettings.Builder setMatchMode(int matchMode)

设置蓝牙LE扫描过滤器硬件匹配的匹配模式

ScanSettings.Builder setNumOfMatches(int numOfMatches)

设置蓝牙LE扫描过滤器硬件匹配的匹配数量

ScanSettings.Builder setReportDelay(long reportDelayMillis)

设置蓝牙LE扫描的报告延迟时间戳。

ScanSettings.Builder setScanMode(int scanMode)

设置蓝牙LE扫描的扫描模式。

继承方法(Inherited methods)

From class java.lang.Object

Public constructors

ScanSettings.Builder

Added in API level 21
ScanSettings.Builder ()

公共方法(Public methods)

build

Added in API level 21
ScanSettings build ()

建立 ScanSettings

返回(Returns)
ScanSettings

setCallbackType

Added in API level 23
ScanSettings.Builder setCallbackType (int callbackType)

设置蓝牙LE扫描的回叫类型。

参数(Parameters)
callbackType int: The callback type flags for the scan.
返回(Returns)
ScanSettings.Builder
抛出异常(Throws)
IllegalArgumentException If the callbackType is invalid.

setMatchMode

Added in API level 23
ScanSettings.Builder setMatchMode (int matchMode)

设置蓝牙LE扫描过滤器硬件匹配的匹配模式

参数(Parameters)
matchMode int: The match mode can be one of MATCH_MODE_AGGRESSIVE or MATCH_MODE_STICKY
返回(Returns)
ScanSettings.Builder
抛出异常(Throws)
IllegalArgumentException If the matchMode is invalid.

setNumOfMatches

Added in API level 23
ScanSettings.Builder setNumOfMatches (int numOfMatches)

设置蓝牙LE扫描过滤器硬件匹配的匹配数量

参数(Parameters)
numOfMatches int: The num of matches can be one of MATCH_NUM_ONE_ADVERTISEMENT or MATCH_NUM_FEW_ADVERTISEMENT or MATCH_NUM_MAX_ADVERTISEMENT
返回(Returns)
ScanSettings.Builder
抛出异常(Throws)
IllegalArgumentException If the matchMode is invalid.

setReportDelay

Added in API level 21
ScanSettings.Builder setReportDelay (long reportDelayMillis)

设置蓝牙LE扫描的报告延迟时间戳。

参数(Parameters)
reportDelayMillis long: Delay of report in milliseconds. Set to 0 to be notified of results immediately. Values > 0 causes the scan results to be queued up and delivered after the requested delay or when the internal buffers fill up.
返回(Returns)
ScanSettings.Builder
抛出异常(Throws)
IllegalArgumentException If reportDelayMillis < 0.

setScanMode

Added in API level 21
ScanSettings.Builder setScanMode (int scanMode)

设置蓝牙LE扫描的扫描模式。

参数(Parameters)
scanMode int: The scan mode can be one of SCAN_MODE_LOW_POWER, SCAN_MODE_BALANCED or SCAN_MODE_LOW_LATENCY.
返回(Returns)
ScanSettings.Builder
抛出异常(Throws)
IllegalArgumentException If the scanMode is invalid.

Hooray!