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