# RangingCapabilities

Artifact: [androidx.core.uwb:uwb](https://developer.android.com/jetpack/androidx/releases/core-uwb) [View Source](https://cs.android.com/search?q=file:androidx/core/uwb/RangingCapabilities.kt+class:androidx.core.uwb.RangingCapabilities) Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/core-uwb#1.0.0)

*** ** * ** ***


```
class RangingCapabilities
```

<br />

*** ** * ** ***

Describes UWB ranging capabilities for the current device.

## Summary

| ### Public properties |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/core/uwb/RangingCapabilities#isAzimuthalAngleSupported()` - Whether azimuthal angle of arrival is supported |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/core/uwb/RangingCapabilities#isBackgroundRangingSupported()` - Whether a ranging can be started when the app is in background |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/core/uwb/RangingCapabilities#isDistanceSupported()` - Whether distance ranging is supported |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/core/uwb/RangingCapabilities#isElevationAngleSupported()` - Whether elevation angle of arrival is supported |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/core/uwb/RangingCapabilities#isRangingIntervalReconfigureSupported()` - Whether ranging interval reconfiguration is supported |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/core/uwb/RangingCapabilities#minRangingInterval()` - Minimum ranging interval |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-set/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html>` | `https://developer.android.com/reference/kotlin/androidx/core/uwb/RangingCapabilities#supportedChannels()` - Set of supported channels |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-set/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html>` | `https://developer.android.com/reference/kotlin/androidx/core/uwb/RangingCapabilities#supportedConfigIds()` - Set of supported config ids |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-set/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html>` | `https://developer.android.com/reference/kotlin/androidx/core/uwb/RangingCapabilities#supportedNtfConfigs()` - Set of supported notification config |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-set/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html>` | `https://developer.android.com/reference/kotlin/androidx/core/uwb/RangingCapabilities#supportedRangingUpdateRates()` - Set of supported update rates |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-set/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html>` | `https://developer.android.com/reference/kotlin/androidx/core/uwb/RangingCapabilities#supportedSlotDurations()` - Set of supported slot durations |

## Public properties

### isAzimuthalAngleSupported

Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/core-uwb#1.0.0)

```
val isAzimuthalAngleSupported: Boolean
```

- Whether azimuthal angle of arrival is supported

### isBackgroundRangingSupported

Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/core-uwb#1.0.0)

```
val isBackgroundRangingSupported: Boolean
```

- Whether a ranging can be started when the app is in background

### isDistanceSupported

Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/core-uwb#1.0.0)

```
val isDistanceSupported: Boolean
```

- Whether distance ranging is supported

### isElevationAngleSupported

Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/core-uwb#1.0.0)

```
val isElevationAngleSupported: Boolean
```

- Whether elevation angle of arrival is supported

### isRangingIntervalReconfigureSupported

Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/core-uwb#1.0.0)

```
val isRangingIntervalReconfigureSupported: Boolean
```

- Whether ranging interval reconfiguration is supported

### minRangingInterval

Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/core-uwb#1.0.0)

```
val minRangingInterval: Int
```

- Minimum ranging interval

### supportedChannels

Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/core-uwb#1.0.0)

```
val supportedChannels: Set<Int>
```

- Set of supported channels

### supportedConfigIds

Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/core-uwb#1.0.0)

```
val supportedConfigIds: Set<Int>
```

- Set of supported config ids

### supportedNtfConfigs

Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/core-uwb#1.0.0)

```
val supportedNtfConfigs: Set<Int>
```

- Set of supported notification config

### supportedRangingUpdateRates

Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/core-uwb#1.0.0)

```
val supportedRangingUpdateRates: Set<Int>
```

- Set of supported update rates

### supportedSlotDurations

Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/core-uwb#1.0.0)

```
val supportedSlotDurations: Set<Int>
```

- Set of supported slot durations