Android 配置
使用AI设置
Android 原生系统使用
Android 原生系统使用在 Android 上,这个插件使用 Jetpack UWB 来自 androidx.core.uwb.
要求
要求- Android 12+
- 具有 UWB 硬件的设备
- 在系统设置中启用 UWB
Manifest 和 权限
Manifest 和 权限该插件声明:
<uses-permission android:name="android.permission.UWB_RANGING" /><uses-feature android:name="android.hardware.uwb" android:required="false" />在大多数应用程序中,不需要进行额外的清单更改。
控制器流程
控制器流程import { CapacitorUwb } from '@capgo/capacitor-uwb';
const controller = await CapacitorUwb.startControllerSession();
// Share controller.rangingParameters and controller.localAddress out-of-band复制到剪贴板
await CapacitorUwb.startControllerSession({ peerAddress: '<controlee-address-base64>',});控制对象流程
Controleeawait CapacitorUwb.startControleeSession({ rangingParameters: { sessionId: 12345, sessionKeyInfo: '<base64>', complexChannel: { channel: 9, preambleIndex: 10 }, peerAddress: '<controller-address-base64>', },});事件
事件rangingUpdate当有可用数据时,会发出距离和角度测量。sessionStateChanged例如running,invalidated, 和peerDisconnected.
注意
和startControllerSession()仅限 Android 的 API。startControleeSession()插件不提供 BLE 或后端传输来交换测距参数。- 编辑页面