androidx.core.uwb源码解析——数据类型
包:androidx.core.uwb
androidx.core.uwb
版本:1.0.0-alpha05,2023年4月5日。
声明依赖项
如需添加Core的依赖项,必须将Google Maven库添加到项目中。参考Google’s Maven repository。
在应用程序或模块的build.gradle
文件中添加所需要的依赖项。
dependencies {
// Use to implement UWB (ultra-wideband) on supported devices
implementation "androidx.core.uwb:uwb:1.0.0-alpha05"
}
dependencies {
// Use to implement UWB (ultra-wideband) on supported devices
implementation("androidx.core.uwb:uwb:1.0.0-alpha05")
}
接口(Interfaces)
接口名 | 说明 |
---|---|
UwbClientSessionScope | 用于与附近UWB设备之间建立客户会话的接口 |
UwbControleeSessionScope | 用于与附近UWB设备建立的受控客户端会话接口 |
UwbControllerSessionScope | 用于与附近UWB设备建立的控制端会话接口 |
UwbManager | 用于获取UWB能力并与附近的UWB设备交互以执行测距的接口 |
注意:相关实现,参考androidx.core.uwb.uwb代码即可。
类(Classes)
类名 | 说明 |
---|---|
RangingCapabilities | 描述当前设备的UWB测距能力 |
RangingMeasurement | 提供测距值和置信度 |
RangingParameters | 需要传递给UWB芯片的一组参数,进行测距 |
RangingPosition | 测距过程中设备的位置 |
RangingResult | 用于测距结果更新的数据类 |
RangingResult.RangingResultPeerDisconnected | 节点断开状态更新的测距结果 |
RangingResult.RangingResultPosition | 设备位置更新的测距结果 |
UwbAddress | UWB设备地址 |
UwbComplexChannel | 表示UWB设备当前出于活跃状态的信道 |
UwbDevice | UWB设备 |
class RangingParameters
需要传递给底层的一组参数,开启测距。
参数 | 参数说明 |
---|---|
uwbConfigType | UWB配置类型,预 |