# PeriodicAdvertisingParameters.Builder

Added in[API level 26](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)

# Builder

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/android/bluetooth/le/PeriodicAdvertisingParameters.Builder "View this page in Java")  

```
class Builder
```

|---|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [kotlin.Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)                                                                                           ||
| ↳ | [android.bluetooth.le.PeriodicAdvertisingParameters.Builder](https://developer.android.com/reference/kotlin/android/bluetooth/le/PeriodicAdvertisingParameters.Builder#) |

## Summary

|                                                             Public constructors                                                              ||
|-------------------------------------------------------------------------------------------------------------------------------------------|---|
| [Builder](https://developer.android.com/reference/kotlin/android/bluetooth/le/PeriodicAdvertisingParameters.Builder#Builder())`()` <br /> |

|                                                                                                                                                                                                                                                  Public methods                                                                                                                                                                                                                                                  ||
|------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [PeriodicAdvertisingParameters](https://developer.android.com/reference/kotlin/android/bluetooth/le/PeriodicAdvertisingParameters)!                  | [build](https://developer.android.com/reference/kotlin/android/bluetooth/le/PeriodicAdvertisingParameters.Builder#build())`()` Build the[AdvertisingSetParameters](https://developer.android.com/reference/kotlin/android/bluetooth/le/AdvertisingSetParameters)object.                                                                                    |
| [PeriodicAdvertisingParameters.Builder](https://developer.android.com/reference/kotlin/android/bluetooth/le/PeriodicAdvertisingParameters.Builder#)! | [setIncludeTxPower](https://developer.android.com/reference/kotlin/android/bluetooth/le/PeriodicAdvertisingParameters.Builder#setIncludeTxPower(kotlin.Boolean))`(`includeTxPower:` `[Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)`)` Whether the transmission power level should be included in the periodic packet. |
| [PeriodicAdvertisingParameters.Builder](https://developer.android.com/reference/kotlin/android/bluetooth/le/PeriodicAdvertisingParameters.Builder#)! | [setInterval](https://developer.android.com/reference/kotlin/android/bluetooth/le/PeriodicAdvertisingParameters.Builder#setInterval(kotlin.Int))`(`interval:` `[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)`)` Set advertising interval for periodic advertising, in 1.                                                      |

## Public constructors

### Builder

Added in[API level 26](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
Builder()
```

## Public methods

### build

Added in[API level 26](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
fun build(): PeriodicAdvertisingParameters!
```

Build the[AdvertisingSetParameters](https://developer.android.com/reference/kotlin/android/bluetooth/le/AdvertisingSetParameters)object.  

### setIncludeTxPower

Added in[API level 26](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
fun setIncludeTxPower(includeTxPower: Boolean): PeriodicAdvertisingParameters.Builder!
```

Whether the transmission power level should be included in the periodic packet.  

### setInterval

Added in[API level 26](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
fun setInterval(interval: Int): PeriodicAdvertisingParameters.Builder!
```

Set advertising interval for periodic advertising, in 1.25ms unit. Valid values are from 80 (100ms) to 65519 (81.89875s). Value from range \[interval, interval+20ms\] will be picked as the actual value.

|                            Exceptions                             ||
|--------------------------------------|-----------------------------|
| `java.lang.IllegalArgumentException` | If the interval is invalid. |