BleRssiRangingParams.Builder
public
static
final
class
BleRssiRangingParams.Builder
extends Object
| java.lang.Object | |
| ↳ | android.ranging.ble.rssi.BleRssiRangingParams.Builder |
Builder class to create BleRssiRangingParams instances.
Summary
Public constructors | |
|---|---|
Builder(String peerBluetoothAddress)
Constructs a new |
|
Public methods | |
|---|---|
BleRssiRangingParams
|
build()
Builds and returns a |
BleRssiRangingParams.Builder
|
setRangingUpdateRate(int updateRate)
Sets the update rate for the BLE rssi ranging session. |
Inherited methods | |
|---|---|
Public constructors
Builder
public Builder (String peerBluetoothAddress)
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 is available to validate a Bluetooth address.
| Parameters | |
|---|---|
peerBluetoothAddress |
String: The address of the peer device must be non-null
Bluetooth address.
|
| Throws | |
|---|---|
IllegalArgumentException |
if peerBluetoothAddress is null or does not
conform to "00:11:22:33:AA:BB" format. |
Public methods
build
public BleRssiRangingParams build ()
Builds and returns a BleRssiRangingParams instance.
| Returns | |
|---|---|
BleRssiRangingParams |
a new BleRssiRangingParams.
This value cannot be null. |
setRangingUpdateRate
public BleRssiRangingParams.Builder setRangingUpdateRate (int updateRate)
Sets the update rate for the BLE rssi ranging session.
| Parameters | |
|---|---|
updateRate |
int: the reporting frequency.
Value is RawRangingDevice.UPDATE_RATE_NORMAL, RawRangingDevice.UPDATE_RATE_INFREQUENT, or RawRangingDevice.UPDATE_RATE_FREQUENT |
| Returns | |
|---|---|
BleRssiRangingParams.Builder |
this Builder instance.
This value cannot be null. |