public static final class AdvertiseSettings.Builder
extends Object
| java.lang.Object | |
| android.bluetooth.le.AdvertiseSettings.Builder | |
Builder类为 AdvertiseSettings 。
Public constructors |
|
|---|---|
AdvertiseSettings.Builder() |
|
公共方法(Public methods) |
|
|---|---|
AdvertiseSettings |
build() 构建 |
AdvertiseSettings.Builder |
setAdvertiseMode(int advertiseMode) 设置广告模式来控制广告功能和延迟。 |
AdvertiseSettings.Builder |
setConnectable(boolean connectable) 设置广告类型是可连接还是不可连接。 |
AdvertiseSettings.Builder |
setTimeout(int timeoutMillis) 将广告限制在一定的时间内。 |
AdvertiseSettings.Builder |
setTxPowerLevel(int txPowerLevel) 设置通告发射功率级别来控制广告的发射功率级别。 |
继承方法(Inherited methods) |
|
|---|---|
java.lang.Object
|
|
AdvertiseSettings build ()
构建 AdvertiseSettings对象。
| 返回(Returns) | |
|---|---|
AdvertiseSettings |
|
AdvertiseSettings.Builder setAdvertiseMode (int advertiseMode)
设置广告模式来控制广告功能和延迟。
| 参数(Parameters) | |
|---|---|
advertiseMode |
int: Bluetooth LE Advertising mode, can only be one of ADVERTISE_MODE_LOW_POWER, ADVERTISE_MODE_BALANCED, or ADVERTISE_MODE_LOW_LATENCY. |
| 返回(Returns) | |
|---|---|
AdvertiseSettings.Builder |
|
| 抛出异常(Throws) | |
|---|---|
IllegalArgumentException |
If the advertiseMode is invalid. |
AdvertiseSettings.Builder setConnectable (boolean connectable)
设置广告类型是可连接还是不可连接。
| 参数(Parameters) | |
|---|---|
connectable |
boolean: Controls whether the advertisment type will be connectable (true) or non-connectable (false). |
| 返回(Returns) | |
|---|---|
AdvertiseSettings.Builder |
|
AdvertiseSettings.Builder setTimeout (int timeoutMillis)
将广告限制在一定的时间内。
| 参数(Parameters) | |
|---|---|
timeoutMillis |
int: Advertising time limit. May not exceed 180000 milliseconds. A value of 0 will disable the time limit. |
| 返回(Returns) | |
|---|---|
AdvertiseSettings.Builder |
|
| 抛出异常(Throws) | |
|---|---|
IllegalArgumentException |
If the provided timeout is over 180000 ms. |
AdvertiseSettings.Builder setTxPowerLevel (int txPowerLevel)
设置通告发射功率级别来控制广告的发射功率级别。
| 参数(Parameters) | |
|---|---|
txPowerLevel |
int: Transmission power of Bluetooth LE Advertising, can only be one of ADVERTISE_TX_POWER_ULTRA_LOW, ADVERTISE_TX_POWER_LOW, ADVERTISE_TX_POWER_MEDIUM or ADVERTISE_TX_POWER_HIGH. |
| 返回(Returns) | |
|---|---|
AdvertiseSettings.Builder |
|
| 抛出异常(Throws) | |
|---|---|
IllegalArgumentException |
If the txPowerLevel is invalid. |