Page Summary
-
RangingParameters.Builderis a class used to create instances ofRangingParameters. -
The builder allows setting various parameters for UWB ranging, including peer devices, channel configuration, session details, and update rates.
-
Key methods include
addPeerDeviceto specify the target for ranging andbuildto finalize theRangingParametersobject. -
You can disable angle of arrival measurement using
setIsAoaDisabledand set configuration details likesetUwbConfigIdandsetRangingUpdateRate.
Builder for creating RangingParameters.
Public Constructor Summary
|
Builder()
|
Public Method Summary
| RangingParameters.Builder | |
| RangingParameters |
build()
Builds a new instance of
RangingParameters.
|
| RangingParameters.Builder | |
| RangingParameters.Builder |
setIsAoaDisabled(boolean isAoaDisabled)
If true, disables angle of arrival measurement.
|
| RangingParameters.Builder |
setRangingUpdateRate(int rangingUpdateRate)
Sets the update rate.
|
| RangingParameters.Builder |
setSessionId(int sessionId)
Sets the session Id.
|
| RangingParameters.Builder |
setSessionKeyInfo(byte[] sessionKeyInfo)
Sets the session key Info.
|
| RangingParameters.Builder |
setSlotDuration(int slotDuration)
Sets the slot duration.
|
| RangingParameters.Builder |
setSubSessionId(int subSessionId)
Sets the sub-session Id.
|
| RangingParameters.Builder |
setSubSessionKeyInfo(byte[] subSessionKeyInfo)
Set the sub-session key info.
|
| RangingParameters.Builder |
setUwbConfigId(int uwbConfigId)
Sets the Config ID.
|
| RangingParameters.Builder |
setUwbRangeDataNtfConfig(UwbRangeDataNtfConfig
uwbRangeDataNtfConfig)
Sets the UWB range data notification config.
|
Inherited Method Summary
Public Constructors
public Builder ()
Public Methods
public RangingParameters.Builder addPeerDevice (UwbDevice peerDevice)
Sets the peer which should be ranged against.
public RangingParameters build ()
Builds a new instance of RangingParameters.
public RangingParameters.Builder setComplexChannel (UwbComplexChannel complexChannel)
Sets a complex channel. This should be set if using
ROLE_CONTROLLEE.
public RangingParameters.Builder setIsAoaDisabled (boolean isAoaDisabled)
If true, disables angle of arrival measurement.
public RangingParameters.Builder setRangingUpdateRate (int rangingUpdateRate)
Sets the update rate. Default is
RangingParameters.RangingUpdateRate.FREQUENT.
public RangingParameters.Builder setSessionId (int sessionId)
Sets the session Id.
public RangingParameters.Builder setSessionKeyInfo (byte[] sessionKeyInfo)
Sets the session key Info.
public RangingParameters.Builder setSlotDuration (int slotDuration)
Sets the slot duration.
public RangingParameters.Builder setSubSessionId (int subSessionId)
Sets the sub-session Id.
public RangingParameters.Builder setSubSessionKeyInfo (byte[] subSessionKeyInfo)
Set the sub-session key info.
public RangingParameters.Builder setUwbConfigId (int uwbConfigId)
Sets the Config ID. This parameter must be explicitly set
public RangingParameters.Builder setUwbRangeDataNtfConfig (UwbRangeDataNtfConfig uwbRangeDataNtfConfig)
Sets the UWB range data notification config.