com.google.android.gms.nearby.uwb

  • Annotations define settings and reasons related to UWB ranging, including update rate, slot duration, config ID, ranging suspension reasons, and UWB state change reasons.

  • Interfaces provide mechanisms for UWB ranging callbacks, observing UWB availability changes, and interacting with UWB devices to perform ranging.

  • Classes describe UWB ranging capabilities, parameters for ranging controllee, ranging measurements and position, UWB addresses and channels, UWB device representation, configurable range data notifications, and status codes for UWB results.

Annotations

PreciseEstimateInfo.EstimateFailureReason Reason AoA estimation failed, or NONE if it succeeded. 
PreciseEstimateInfo.EstimateKind Kind of the precise estimate. 
RangingParameters.RangingUpdateRate Update rate settings. 
RangingParameters.SlotDuration Slot duration settings. 
RangingParameters.UwbConfigId Represents which Config ID should be used. 
RangingSessionCallback.PeerDisconnectedReason The reason the peer disconnected. 
RangingSessionCallback.RangingSuspendedReason The reason ranging was stopped. 
UwbAvailabilityObserver.UwbStateChangeReason The reason for the UWB state change. 
UwbRangeDataNtfConfig.RangeDataNtfConfig Represents which range data notification config is selected. 

Interfaces

RangingSessionCallback Receives callbacks for ranging session events. 
UwbAvailabilityObserver Observer for UWB availability change events. 
UwbClient Interface for getting UWB capabilities and interacting with nearby UWB devices to perform ranging. 

Classes

ArOdometryProvider Helper class for initializing an ARCore session for local odometry. 
ArOdometryProvider.Builder Builder for ArOdometryProvider
PreciseEstimateInfo Information about the precise estimate. 
PrecisionFindingConfig Configuration for precision finding. 
PrecisionFindingConfig.Builder Builder for PrecisionFindingConfig
RangingCapabilities Describes UWB ranging capabilities for the current device. 
RangingControleeParameters Parameters passed to controller for UwbClient.addControleeWithSessionParams(RangingControleeParameters) when Provisioned STS individual key is used. 
RangingMeasurement Measurement providing the value and confidence of the ranging. 
RangingParameters Set of parameters that should be passed to the UWB chip to start ranging. 
RangingParameters.Builder Builder for creating RangingParameters
RangingPosition Position of a device during ranging. 
UwbAddress Represents a UWB address. 
UwbComplexChannel Represents the channel that a UWB device is currently active on. 
UwbComplexChannel.Builder Creates a new instance of UwbComplexChannel
UwbDevice Represents a UWB device. 
UwbRangeDataNtfConfig Configurable range data notification reports for a UWB session. 
UwbRangeDataNtfConfig.Builder Creates a new instance of UwbRangeDataNtfConfig
UwbRangeLimitsConfig Configurable range duration limits for a UWB session. 
UwbRangeLimitsConfig.Builder Creates a new instance of UwbRangeLimitsConfig
UwbStatusCodes Status codes for Nearby UWB results.