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.
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>
|
getSupportedAntennaModes()
Gets the list of supported antenna modes. |
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
|
isDlTdoaSupported()
Whether Downlink time difference of arrival (DL-TDOA) is supported. |
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 | |
|---|---|
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(Parcel,int),
the return value of this method must include the
CONTENTS_FILE_DESCRIPTOR bit.
int0 or
public Duration getMinimumRangingInterval ()
Gets the minimum supported ranging interval.
| Returns | |
|---|---|
Duration |
the minimum ranging interval.
This value cannot be null. |
public List<Integer> getSupportedAntennaModes ()
Gets the list of supported antenna modes.
List<Integer>null.
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. |
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. |
public List<Integer> getSupportedNotificationConfigurations ()
Gets the list of supported notification configurations.
List<Integer>null.
DataNotificationConfig.NOTIFICATION_CONFIG_DISABLEDataNotificationConfig.NOTIFICATION_CONFIG_ENABLEDataNotificationConfig.NOTIFICATION_CONFIG_PROXIMITY_LEVELDataNotificationConfig.NOTIFICATION_CONFIG_PROXIMITY_EDGEpublic List<Integer> getSupportedPreambleIndexes ()
Gets the list of supported preamble indexes.
| Returns | |
|---|---|
List<Integer> |
a list of supported preamble indexes.
This value cannot be null. |
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. |
public List<Integer> getSupportedSlotDurations ()
Gets the list of supported slot durations in microseconds.
List<Integer>null.
public boolean isAzimuthalAngleSupported ()
Checks if the device hardware supports azimuthal angle measurement.
| Returns | |
|---|---|
boolean |
true if azimuthal angle measurement is supported; false otherwise. |
public boolean isBackgroundRangingSupported ()
Checks if background ranging is supported.
| Returns | |
|---|---|
boolean |
true if background ranging is supported; false otherwise. |
public boolean isDistanceMeasurementSupported ()
Checks if the device supports distance measurement.
| Returns | |
|---|---|
boolean |
true if distance measurement is supported; false otherwise. |
public boolean isDlTdoaSupported ()
Whether Downlink time difference of arrival (DL-TDOA) is supported.
| Returns | |
|---|---|
boolean |
true if DL-TDOA is supported. |
public boolean isElevationAngleSupported ()
Checks if the device hardware supports elevation angle measurement.
| Returns | |
|---|---|
boolean |
true if elevation angle measurement is supported; false otherwise. |
public boolean isRangingIntervalReconfigurationSupported ()
Checks if the ranging interval can be reconfigured.
| Returns | |
|---|---|
boolean |
true if the interval is configurable; false otherwise. |
public String toString ()
Returns a string representation of the object.
| Returns | |
|---|---|
String |
a string representation of the object. |
public void writeToParcel (Parcel dest,
int flags)Flatten this object in to a Parcel.
destParcel: This value cannot be null.flagsint: Additional flags about how the object should be written.
May be 0 or Parcelable.PARCELABLE_WRITE_RETURN_VALUE.
0 or a combination of the following:
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2026-03-26 UTC.