DlTdoaRangingParams
class DlTdoaRangingParams : Parcelable
| kotlin.Any | |
| ↳ | android.ranging.uwb.DlTdoaRangingParams |
Class to represent UWB Downlink TDoA ranging parameters.
Summary
| Nested classes | |
|---|---|
|
Builder for |
|
| Constants | |
|---|---|
| static Int |
DL-TDoA Ranging Measurement version 1 |
| static Int |
DL-TDoA Ranging Measurement version 2 |
| static Int |
DL-TDoA Ranging Measurement version unknown |
| Inherited constants | |
|---|---|
| Public methods | |
|---|---|
| static DlTdoaRangingParams |
createFromFiraConfigPacket(config: ByteArray, rangingRoundIndexes: ByteArray?)Creates a |
| Int | |
| Boolean | |
| UwbComplexChannel |
Gets the complex channel used for the session. |
| UwbAddress |
Gets the UWB address of the device. |
| Int |
Gets the measurement version. |
| Int |
Gets the ranging interval in milliseconds. |
| ByteArray? |
Gets the active ranging round indexes. |
| Int |
Gets the session ID. |
| ByteArray? |
Gets the session key information. |
| Int |
Gets the slot duration. |
| Int |
Gets the number of slots per ranging round. |
| Int |
hashCode() |
| String |
toString() |
| Unit |
writeToParcel(dest: Parcel, flags: Int)Flatten this object in to a Parcel. |
| Properties | |
|---|---|
| static Parcelable.Creator<DlTdoaRangingParams!> | |
Constants
MEASUREMENT_VERSION_1
static val MEASUREMENT_VERSION_1: Int
DL-TDoA Ranging Measurement version 1
Value: 1MEASUREMENT_VERSION_2
static val MEASUREMENT_VERSION_2: Int
DL-TDoA Ranging Measurement version 2
Value: 2MEASUREMENT_VERSION_UNKNOWN
static val MEASUREMENT_VERSION_UNKNOWN: Int
DL-TDoA Ranging Measurement version unknown
Value: 2147483647Public methods
createFromFiraConfigPacket
static fun createFromFiraConfigPacket(
config: ByteArray,
rangingRoundIndexes: ByteArray?
): DlTdoaRangingParams
Creates a DlTdoaRangingParams from a FiRa compliant configuration packet.
| Parameters | |
|---|---|
config |
ByteArray: The byte array containing the FiRa configuration packet. This value cannot be null. |
rangingRoundIndexes |
ByteArray?: The active ranging round indexes. If null, use the default value of DlTdoaRangingParams.Builder. |
| Return | |
|---|---|
DlTdoaRangingParams |
A DlTdoaRangingParams instance. This value cannot be null. |
| Exceptions | |
|---|---|
java.lang.IllegalArgumentException |
if the configuration packet is malformed or missing mandatory fields. |
See Also
describeContents
fun describeContents(): Int
getComplexChannel
fun getComplexChannel(): UwbComplexChannel
Gets the complex channel used for the session.
| Return | |
|---|---|
UwbComplexChannel |
A UwbComplexChannel object containing channel and preamble index. This value cannot be null. |
getDeviceAddress
fun getDeviceAddress(): UwbAddress
Gets the UWB address of the device.
| Return | |
|---|---|
UwbAddress |
The UwbAddress of the device. This value cannot be null. |
getMeasurementVersion
fun getMeasurementVersion(): Int
Gets the measurement version.
| Return | |
|---|---|
Int |
The measurement version. Value is one of the following: |
getRangingIntervalMillis
fun getRangingIntervalMillis(): Int
Gets the ranging interval in milliseconds.
| Return | |
|---|---|
Int |
The ranging interval in milliseconds. |
getRangingRoundIndexes
fun getRangingRoundIndexes(): ByteArray?
Gets the active ranging round indexes.
| Return | |
|---|---|
ByteArray? |
This value may be null. |
getSessionKeyInfo
fun getSessionKeyInfo(): ByteArray?
Gets the session key information.
| Return | |
|---|---|
ByteArray? |
A byte array containing session key info, or null if not available. |
getSlotDuration
fun getSlotDuration(): Int
Gets the slot duration.
| Return | |
|---|---|
Int |
The slot duration. Value is one of the following: |
getSlotsPerRangingRound
fun getSlotsPerRangingRound(): Int
Gets the number of slots per ranging round.
| Return | |
|---|---|
Int |
The number of slots per ranging round. |
hashCode
fun hashCode(): Int
toString
fun toString(): String
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 the following:
|
Properties
CREATOR
static val CREATOR: Parcelable.Creator<DlTdoaRangingParams!>