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