RangingPreference.Builder
public
static
final
class
RangingPreference.Builder
extends Object
| java.lang.Object | |
| ↳ | android.ranging.RangingPreference.Builder |
Builder for creating instances of RangingPreference.
This Builder class provides a flexible way to construct a RangingPreference
instance by setting required and optional parameters. It ensures that all necessary
parameters are specified and provides default values for optional configurations.
Example usage:
RangingPreference rangingPreference = new RangingPreference.Builder(DEVICE_ROLE_RESPONDER,
new RawResponderRangingParams.Builder()
.setRawRangingDevice(
new RawRangingDevice.Builder()
.setRangingDevice(
new RangingDevice.Builder()
.build())
.setBleRssiRangingParams(
new BleRssiRangingParams.Builder("AA:BB:CC:00:11:22")
.build())
.build())
build())
.build();
Summary
Public constructors | |
|---|---|
Builder(int role, RangingConfig rangingConfig)
Creates a Builder instance with the required device role and |
|
Public methods | |
|---|---|
RangingPreference
|
build()
Builds the |
RangingPreference.Builder
|
setSessionConfig(SessionConfig config)
Sets the configuration parameters for the ranging session policy. |
Inherited methods | |
|---|---|
Public constructors
Builder
public Builder (int role,
RangingConfig rangingConfig)Creates a Builder instance with the required device role and RangingConfig.
| Parameters | |
|---|---|
role |
int: the role of the device in ERROR(DeviceRole/android.ranging.RangingPreference.DeviceRole DeviceRole)
Value is RangingPreference.DEVICE_ROLE_RESPONDER, or RangingPreference.DEVICE_ROLE_INITIATOR |
rangingConfig |
RangingConfig: the RangingConfig to use.
Needs to be an instance of one of the following:
null. |
| Throws | |
|---|---|
NullPointerException |
if rangingConfig is null. |
Public methods
build
public RangingPreference build ()
Builds the RangingPreference instance.
If the SessionConfig is not set, default instances will be used.
| Returns | |
|---|---|
RangingPreference |
a new RangingPreference instance.
This value cannot be null. |
setSessionConfig
public RangingPreference.Builder setSessionConfig (SessionConfig config)
Sets the configuration parameters for the ranging session policy.
This method allows specifying additional configuration parameters encapsulated in
SessionConfig for fine-tuning the behavior of the ranging session.
| Parameters | |
|---|---|
config |
SessionConfig: the SessionConfig.
This value cannot be null. |
| Returns | |
|---|---|
RangingPreference.Builder |
this Builder instance.
This value cannot be null. |
| Throws | |
|---|---|
NullPointerException |
if config is null. |