Added in API level 36

Builder


class Builder
kotlin.Any
   ↳ android.ranging.ble.rssi.BleRssiRangingParams.Builder

Builder class to create BleRssiRangingParams instances.

Summary

Public constructors
Builder(peerBluetoothAddress: String)

Constructs a new Builder for creating a bluetooth rssi ranging session.

Public methods
BleRssiRangingParams

Builds and returns a BleRssiRangingParams instance.

BleRssiRangingParams.Builder

Sets the update rate for the BLE rssi ranging session.

Public constructors

Builder

Added in API level 36
Builder(peerBluetoothAddress: String)

Constructs a new Builder for creating a bluetooth rssi ranging session.

Valid Bluetooth hardware addresses must be upper case, in big endian byte order, and in a format such as "00:11:22:33:AA:BB". The helper android.bluetooth.BluetoothAdapter#checkBluetoothAddress is available to validate a Bluetooth address.

Parameters
peerBluetoothAddress String: The address of the peer device must be non-null Bluetooth address.
Exceptions
java.lang.IllegalArgumentException if peerBluetoothAddress is null or does not conform to "00:11:22:33:AA:BB" format.

Public methods

build

Added in API level 36
fun build(): BleRssiRangingParams

Builds and returns a BleRssiRangingParams instance.

Return
BleRssiRangingParams a new BleRssiRangingParams.
This value cannot be null.

setRangingUpdateRate

Added in API level 36
fun setRangingUpdateRate(updateRate: Int): BleRssiRangingParams.Builder

Sets the update rate for the BLE rssi ranging session.

Defaults to android.ranging.raw.RawRangingDevice.RangingUpdateRate#UPDATE_RATE_NORMAL

Parameters
updateRate Int: the reporting frequency.
Value is one of the following:
Return
BleRssiRangingParams.Builder this Builder instance.
This value cannot be null.