Builder
class Builder
| kotlin.Any | |
| ↳ | android.ranging.wifi.rtt.RttStationRangingParams.Builder |
Builder class for RttStationRangingParams.
Summary
| Public constructors | |
|---|---|
|
Constructs a new |
|
| Public methods | |
|---|---|
| RttStationRangingParams |
build()Builds and returns a new |
| RttStationRangingParams.Builder |
setChannelWidth(channelWidth: Int)set channel width for this ranging session |
| RttStationRangingParams.Builder |
setRangingUpdateRate(updateRate: Int)Sets the update rate for the STA-AP ranging session. |
Public constructors
Builder
Builder(bssid: String)
Constructs a new Builder for creating a Wifi Station ranging session.
| Parameters | |
|---|---|
bssid |
String: address of the remote AP. This value cannot be null. |
| Exceptions | |
|---|---|
java.lang.IllegalArgumentException |
if bssid is null. |
Public methods
build
fun build(): RttStationRangingParams
Builds and returns a new RttStationRangingParams instance.
| Return | |
|---|---|
RttStationRangingParams |
a new RttStationRangingParams object configured with the provided parameters. This value cannot be null. |
setChannelWidth
fun setChannelWidth(channelWidth: Int): RttStationRangingParams.Builder
set channel width for this ranging session
| Parameters | |
|---|---|
channelWidth |
Int: . Set channel width if ranging have to be started with lower bandwidth than supported higher bandwidth.
Possible values: android.net.wifi.rtt.ResponderConfig#CHANNEL_WIDTH_20MHZ android.net.wifi.rtt.ResponderConfig#CHANNEL_WIDTH_40MHZ android.net.wifi.rtt.ResponderConfig#CHANNEL_WIDTH_80MHZ android.net.wifi.rtt.ResponderConfig#CHANNEL_WIDTH_160MHZ android.net.wifi.rtt.ResponderConfig#CHANNEL_WIDTH_80MHZ_PLUS_MHZ android.net.wifi.rtt.ResponderConfig#CHANNEL_WIDTH_320MHZ Value is |
| Return | |
|---|---|
RttStationRangingParams.Builder |
This value cannot be null. |
| Exceptions | |
|---|---|
java.lang.IllegalArgumentException |
if channelWidth is null. |
setRangingUpdateRate
fun setRangingUpdateRate(updateRate: Int): RttStationRangingParams.Builder
Sets the update rate for the STA-AP ranging session.
Defaults to android.ranging.raw.RawRangingDevice.RangingUpdateRate#UPDATE_RATE_NORMAL
| Parameters | |
|---|---|
updateRate |
Int: the reporting frequency.
Possible values: android.ranging.raw.RawRangingDevice.RangingUpdateRate#UPDATE_RATE_NORMAL android.ranging.raw.RawRangingDevice.RangingUpdateRate#UPDATE_RATE_INFREQUENT android.ranging.raw.RawRangingDevice.RangingUpdateRate#UPDATE_RATE_FREQUENT Value is |
| Return | |
|---|---|
RttStationRangingParams.Builder |
this Builder instance. This value cannot be null. |