UwbRangingCapabilities
public
final
class
UwbRangingCapabilities
extends Object
implements
Parcelable
| java.lang.Object | |
| ↳ | android.ranging.uwb.UwbRangingCapabilities |
Represents the capabilities of Ultra-Wideband (UWB) ranging technology.
This class encapsulates various UWB-related features, including support for specific measurement types (e.g., distance, azimuth, elevation), ranging configurations, and operational parameters like update rates and channel availability.
Summary
Inherited constants |
|---|
Fields | |
|---|---|
public
static
final
Creator<UwbRangingCapabilities> |
CREATOR
|
Public methods | |
|---|---|
int
|
describeContents()
Describe the kinds of special objects contained in this Parcelable instance's marshaled representation. |
Duration
|
getMinimumRangingInterval()
Gets the minimum supported ranging interval. |
List<Integer>
|
getSupportedChannels()
Gets the list of supported UWB channels. |
List<Integer>
|
getSupportedConfigIds()
Gets the list of supported configuration IDs. |
List<Integer>
|
getSupportedNotificationConfigurations()
Gets the list of supported notification configurations. |
List<Integer>
|
getSupportedPreambleIndexes()
Gets the list of supported preamble indexes. |
List<Integer>
|
getSupportedRangingUpdateRates()
Gets the list of supported ranging update rates. |
List<Integer>
|
getSupportedSlotDurations()
Gets the list of supported slot durations in microseconds. |
boolean
|
isAzimuthalAngleSupported()
Checks if the device hardware supports azimuthal angle measurement. |
boolean
|
isBackgroundRangingSupported()
Checks if background ranging is supported. |
boolean
|
isDistanceMeasurementSupported()
Checks if the device supports distance measurement. |
boolean
|
isElevationAngleSupported()
Checks if the device hardware supports elevation angle measurement. |
boolean
|
isRangingIntervalReconfigurationSupported()
Checks if the ranging interval can be reconfigured. |
String
|
toString()
Returns a string representation of the object. |
void
|
writeToParcel(Parcel dest, int flags)
Flatten this object in to a Parcel. |
Inherited methods | |
|---|---|
Fields
Public methods
describeContents
public int describeContents ()
Describe the kinds of special objects contained in this Parcelable
instance's marshaled representation. For example, if the object will
include a file descriptor in the output of writeToParcel(android.os.Parcel, int),
the return value of this method must include the
CONTENTS_FILE_DESCRIPTOR bit.
| Returns | |
|---|---|
int |
a bitmask indicating the set of special object types marshaled
by this Parcelable object instance.
Value is either 0 or
|
getMinimumRangingInterval
public Duration getMinimumRangingInterval ()
Gets the minimum supported ranging interval.
| Returns | |
|---|---|
Duration |
the minimum ranging interval.
This value cannot be null. |
getSupportedChannels
public List<Integer> getSupportedChannels ()
Gets the list of supported UWB channels.
| Returns | |
|---|---|
List<Integer> |
a list of supported channel numbers.
This value cannot be null.
Value is one of the following: |
getSupportedConfigIds
public List<Integer> getSupportedConfigIds ()
Gets the list of supported configuration IDs.
| Returns | |
|---|---|
List<Integer> |
a list of supported configuration IDs.
This value cannot be null.
Value is one of the following:
|
getSupportedNotificationConfigurations
public List<Integer> getSupportedNotificationConfigurations ()
Gets the list of supported notification configurations.
| Returns | |
|---|---|
List<Integer> |
a list of supported notification configuration type.
This value cannot be null.
Value is one of the following: |
getSupportedPreambleIndexes
public List<Integer> getSupportedPreambleIndexes ()
Gets the list of supported preamble indexes.
getSupportedRangingUpdateRates
public List<Integer> getSupportedRangingUpdateRates ()
Gets the list of supported ranging update rates.
| Returns | |
|---|---|
List<Integer> |
a list of supported update rates.
This value cannot be null.
Value is one of the following: |
getSupportedSlotDurations
public List<Integer> getSupportedSlotDurations ()
Gets the list of supported slot durations in microseconds.
| Returns | |
|---|---|
List<Integer> |
a list of supported slot durations.
This value cannot be null.
Value is one of the following: |
isAzimuthalAngleSupported
public boolean isAzimuthalAngleSupported ()
Checks if the device hardware supports azimuthal angle measurement.
| Returns | |
|---|---|
boolean |
true if azimuthal angle measurement is supported; false otherwise. |
isBackgroundRangingSupported
public boolean isBackgroundRangingSupported ()
Checks if background ranging is supported.
| Returns | |
|---|---|
boolean |
true if background ranging is supported; false otherwise. |
isDistanceMeasurementSupported
public boolean isDistanceMeasurementSupported ()
Checks if the device supports distance measurement.
| Returns | |
|---|---|
boolean |
true if distance measurement is supported; false otherwise. |
isElevationAngleSupported
public boolean isElevationAngleSupported ()
Checks if the device hardware supports elevation angle measurement.
| Returns | |
|---|---|
boolean |
true if elevation angle measurement is supported; false otherwise. |
isRangingIntervalReconfigurationSupported
public boolean isRangingIntervalReconfigurationSupported ()
Checks if the ranging interval can be reconfigured.
| Returns | |
|---|---|
boolean |
true if the interval is configurable; false otherwise. |
toString
public String toString ()
Returns a string representation of the object.
| Returns | |
|---|---|
String |
a string representation of the object. |
writeToParcel
public void writeToParcel (Parcel dest, int flags)
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.PARCELABLE_WRITE_RETURN_VALUE.
Value is either 0 or a combination of the following:
|