OobInitiatorRangingConfig
class OobInitiatorRangingConfig : RangingConfig, Parcelable
| kotlin.Any | ||
| ↳ | android.ranging.RangingConfig | |
| ↳ | android.ranging.oob.OobInitiatorRangingConfig | |
Represents the configuration for an Out-of-Band (OOB) initiator in a ranging session. This class includes configuration options such as device handles, security level, ranging mode, and interval range for setting up an OOB initiator ranging session.
Summary
| Nested classes | |
|---|---|
| Builder class for creating instances of | |
| Constants | |
|---|---|
| static Int | Automatic ranging mode. |
| static Int | Starts ranging with all the ranging technologies both devices support. |
| static Int | High accuracy ranging mode. |
| static Int | High accuracy ranging mode. |
| static Int | Basic security level for the ranging session. |
| static Int | Basic security level for the ranging session. |
| Inherited constants | |
|---|---|
| Public methods | |
|---|---|
| Int | |
| MutableList<DeviceHandle!> | Returns the list of DeviceHandles associated with the OOB initiator. |
| Duration | Returns the fastest requested ranging interval. |
| Range<Duration!> | Returns the ranging interval range configuration. |
| Int | Returns the ranging mode for the session. |
| MutableSet<Int!> | Returns the set of ranging technologies that can be used for the session. |
| Int | Returns the security level set for the ranging session. |
| Duration | Returns the slowest acceptable ranging. |
| String | toString() |
| Unit | writeToParcel(dest: Parcel, flags: Int)Flatten this object in to a Parcel. |
| Inherited functions | |
|---|---|
| Properties | |
|---|---|
| static Parcelable.Creator<OobInitiatorRangingConfig!> | |
Constants
RANGING_MODE_AUTO
static val RANGING_MODE_AUTO: Int
Automatic ranging mode. Allows the system to choose the best mode.
Value: 0RANGING_MODE_FUSED
static val RANGING_MODE_FUSED: Int
Starts ranging with all the ranging technologies both devices support.
Value: 3RANGING_MODE_HIGH_ACCURACY
static val RANGING_MODE_HIGH_ACCURACY: Int
High accuracy ranging mode. No fallback allowed.
Value: 1RANGING_MODE_HIGH_ACCURACY_PREFERRED
static val RANGING_MODE_HIGH_ACCURACY_PREFERRED: Int
High accuracy ranging mode. Fallback to lower accuracy if high accuracy ranging is not supported by all devices.
Value: 2SECURITY_LEVEL_BASIC
static val SECURITY_LEVEL_BASIC: Int
Basic security level for the ranging session.
Example usage: UWB: Static-STS BLE-CS: Security level one
Value: 0SECURITY_LEVEL_SECURE
static val SECURITY_LEVEL_SECURE: Int
Basic security level for the ranging session.
Example usage: UWB: Provisioned-STS BLE-CS: Security level four
Value: 1Public methods
describeContents
fun describeContents(): Int
| Return | |
|---|---|
Int | a bitmask indicating the set of special object types marshaled by this Parcelable object instance. Value is either 0 or android.os.Parcelable#CONTENTS_FILE_DESCRIPTOR |
getDeviceHandles
fun getDeviceHandles(): MutableList<DeviceHandle!>
Returns the list of DeviceHandles associated with the OOB initiator.
| Return | |
|---|---|
MutableList<DeviceHandle!> | A list of DeviceHandle objects. This value cannot be null. |
getFastestRangingInterval
fun getFastestRangingInterval(): Duration
Returns the fastest requested ranging interval.
| Return | |
|---|---|
Duration | The fastest interval. This value cannot be null. |
getRangingIntervalRange
fun getRangingIntervalRange(): Range<Duration!>
Returns the ranging interval range configuration.
| Return | |
|---|---|
Range<Duration!> | The Range associated with this OOB initiator. This value cannot be null. |
getRangingMode
fun getRangingMode(): Int
Returns the ranging mode for the session.
getRangingTechnologyFilter
fun getRangingTechnologyFilter(): MutableSet<Int!>
Returns the set of ranging technologies that can be used for the session. If empty, the system may use any available technology.
| Return | |
|---|---|
MutableSet<Int!> | A non-null, possibly empty, Set of Ranging Technology integers. |
getSecurityLevel
fun getSecurityLevel(): Int
Returns the security level set for the ranging session.
| Return | |
|---|---|
Int | the security level. Possible values: |
getSlowestRangingInterval
fun getSlowestRangingInterval(): Duration
Returns the slowest acceptable ranging.
| Return | |
|---|---|
Duration | The slowest interval. This value cannot be null. |
toString
fun toString(): String
| Return | |
|---|---|
String | a string representation of the object. |
writeToParcel
fun writeToParcel(
dest: Parcel,
flags: Int
): Unit
Flatten this object in to a Parcel.
| Parameters | |
|---|---|
dest | Parcel: This value cannot be null. |
flags | Int: Additional flags about how the object should be written. May be 0 or PARCELABLE_WRITE_RETURN_VALUE. Value is either 0 or a combination of android.os.Parcelable#PARCELABLE_WRITE_RETURN_VALUE, and android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES |