Builder
class Builder
| kotlin.Any | |
| ↳ | android.bluetooth.le.AdvertiseSettings.Builder | 
Builder class for AdvertiseSettings.
Summary
| Public constructors | |
|---|---|
| Builder() | |
| Public methods | |
|---|---|
| AdvertiseSettings! | build()Build the  | 
| AdvertiseSettings.Builder! | setAdvertiseMode(advertiseMode: Int)Set advertise mode to control the advertising power and latency. | 
| AdvertiseSettings.Builder! | setConnectable(connectable: Boolean)Set whether the advertisement type should be connectable or non-connectable. | 
| AdvertiseSettings.Builder | setDiscoverable(discoverable: Boolean)Set whether the advertisement type should be discoverable or non-discoverable. | 
| AdvertiseSettings.Builder! | setTimeout(timeoutMillis: Int)Limit advertising to a given amount of time. | 
| AdvertiseSettings.Builder! | setTxPowerLevel(txPowerLevel: Int)Set advertise TX power level to control the transmission power level for the advertising. | 
Public constructors
Public methods
setAdvertiseMode
fun setAdvertiseMode(advertiseMode: Int): AdvertiseSettings.Builder!
Set advertise mode to control the advertising power and latency.
| Parameters | |
|---|---|
| advertiseMode | Int: Bluetooth LE Advertising mode, can only be one of android.bluetooth.le.AdvertiseSettings#ADVERTISE_MODE_LOW_POWER,android.bluetooth.le.AdvertiseSettings#ADVERTISE_MODE_BALANCED, orandroid.bluetooth.le.AdvertiseSettings#ADVERTISE_MODE_LOW_LATENCY. | 
| Exceptions | |
|---|---|
| java.lang.IllegalArgumentException | If the advertiseMode is invalid. | 
setConnectable
fun setConnectable(connectable: Boolean): AdvertiseSettings.Builder!
Set whether the advertisement type should be connectable or non-connectable.
| Parameters | |
|---|---|
| connectable | Boolean: Controls whether the advertisement type will be connectable (true) or non-connectable (false). | 
setDiscoverable
fun setDiscoverable(discoverable: Boolean): AdvertiseSettings.Builder
Set whether the advertisement type should be discoverable or non-discoverable.
| Parameters | |
|---|---|
| discoverable | Boolean: Controls whether the advertisement type will be discoverable ( true) or non-discoverable (false). | 
| Return | |
|---|---|
| AdvertiseSettings.Builder | This value cannot be null. | 
setTimeout
fun setTimeout(timeoutMillis: Int): AdvertiseSettings.Builder!
Limit advertising to a given amount of time.
| Parameters | |
|---|---|
| timeoutMillis | Int: Advertising time limit. May not exceed 180000 milliseconds. A value of 0 will disable the time limit. | 
| Exceptions | |
|---|---|
| java.lang.IllegalArgumentException | If the provided timeout is over 180000 ms. | 
setTxPowerLevel
fun setTxPowerLevel(txPowerLevel: Int): AdvertiseSettings.Builder!
Set advertise TX power level to control the transmission power level for the advertising.
| Parameters | |
|---|---|
| txPowerLevel | Int: Transmission power of Bluetooth LE Advertising, can only be one of AdvertiseSettings.ADVERTISE_TX_POWER_ULTRA_LOW,android.bluetooth.le.AdvertiseSettings#ADVERTISE_TX_POWER_LOW,android.bluetooth.le.AdvertiseSettings#ADVERTISE_TX_POWER_MEDIUMorandroid.bluetooth.le.AdvertiseSettings#ADVERTISE_TX_POWER_HIGH. | 
| Exceptions | |
|---|---|
| java.lang.IllegalArgumentException | If the txPowerLevelis invalid. | 
