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 . |