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. |