public static final class ScanSettings.Builder
extends Object
| java.lang.Object | |
| android.bluetooth.le.ScanSettings.Builder | |
建设者为 ScanSettings 。
Public constructors |
|
|---|---|
ScanSettings.Builder() |
|
公共方法(Public methods) |
|
|---|---|
ScanSettings |
build() 建立 |
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) |
|
|---|---|
java.lang.Object
|
|
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. |
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. |
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. |
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. |
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. |