# androidx.core.uwb

# androidx.core.uwb

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/androidx/core/uwb/package-summary "View this page in Java")

## Interfaces

|-------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------|
| [UwbAvailabilityCallback](https://developer.android.com/reference/kotlin/androidx/core/uwb/UwbAvailabilityCallback)     | Callback used for UWB availability.                                                                |
| [UwbClientSessionScope](https://developer.android.com/reference/kotlin/androidx/core/uwb/UwbClientSessionScope)         | Interface for client session that is established between nearby UWB devices.                       |
| [UwbControleeSessionScope](https://developer.android.com/reference/kotlin/androidx/core/uwb/UwbControleeSessionScope)   | Interface for controlee client session that is established between nearby UWB devices.             |
| [UwbControllerSessionScope](https://developer.android.com/reference/kotlin/androidx/core/uwb/UwbControllerSessionScope) | Interface for controller client session that is established between nearby UWB devices.            |
| [UwbManager](https://developer.android.com/reference/kotlin/androidx/core/uwb/UwbManager)                               | Interface for getting UWB capabilities and interacting with nearby UWB devices to perform ranging. |

## Classes

|-------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------|
| [RangingCapabilities](https://developer.android.com/reference/kotlin/androidx/core/uwb/RangingCapabilities)                                                 | Describes UWB ranging capabilities for the current device.                             |
| [RangingControleeParameters](https://developer.android.com/reference/kotlin/androidx/core/uwb/RangingControleeParameters)                                   | Set of parameters which is used for add controlee Provisioned STS individual key case. |
| [RangingMeasurement](https://developer.android.com/reference/kotlin/androidx/core/uwb/RangingMeasurement)                                                   | Measurement providing the value and confidence of the ranging.                         |
| [RangingParameters](https://developer.android.com/reference/kotlin/androidx/core/uwb/RangingParameters)                                                     | Set of parameters which should be passed to the UWB chip to start ranging.             |
| [RangingPosition](https://developer.android.com/reference/kotlin/androidx/core/uwb/RangingPosition)                                                         | Position of a device during ranging.                                                   |
| [RangingResult](https://developer.android.com/reference/kotlin/androidx/core/uwb/RangingResult)                                                             | A data class for ranging result update.                                                |
| [RangingResult.RangingResultInitialized](https://developer.android.com/reference/kotlin/androidx/core/uwb/RangingResult.RangingResultInitialized)           | A ranging result when a ranging session is initialized with peer device.               |
| [RangingResult.RangingResultPeerDisconnected](https://developer.android.com/reference/kotlin/androidx/core/uwb/RangingResult.RangingResultPeerDisconnected) | A ranging result with peer disconnected status update.                                 |
| [RangingResult.RangingResultPosition](https://developer.android.com/reference/kotlin/androidx/core/uwb/RangingResult.RangingResultPosition)                 | A ranging result with the device position update.                                      |
| [UwbAddress](https://developer.android.com/reference/kotlin/androidx/core/uwb/UwbAddress)                                                                   | Represents a UWB address.                                                              |
| [UwbComplexChannel](https://developer.android.com/reference/kotlin/androidx/core/uwb/UwbComplexChannel)                                                     | Represents the channel which a UWB device is currently active on.                      |
| [UwbDevice](https://developer.android.com/reference/kotlin/androidx/core/uwb/UwbDevice)                                                                     | Represents a UWB device.                                                               |
| [UwbRangeDataNtfConfig](https://developer.android.com/reference/kotlin/androidx/core/uwb/UwbRangeDataNtfConfig)                                             | Represents the configurable range data notification reports for a UWB session.         |