跳过主要内容
返回到插件
@capgo/capacitor-uwb
教程
@capgo/capacitor-uwb

UWB

iOS Nearby Interaction和Android Jetpack UWB的超宽带定位,用于计算设备之间的距离和方向

指南

UWB教程

使用@capgo/capacitor-uwb

Capacitor UWB超宽带技术插件

安装

bun add @capgo/capacitor-uwb
bunx cap sync

此插件暴露的内容

  • isAvailable - 检查是否支持UWB并且当前是否可用。
  • getDiscoveryToken - 在iOS上获取本地附近交互发现令牌。
  • startPeerSession - 开始 iOS peer 范围会话。
  • startControllerSession - 开始 Android 控制器会话并返回可共享的参数。
  • startControleeSession - 从控制器参数开始 Android 控制装置会话。
  • stopSession - 停止活动的范围会话。

示例用途

检查可用性

import { CapacitorUwb } from '@capgo/capacitor-uwb';

const availability = await CapacitorUwb.isAvailable();

iOS peer 范围

const { discoveryToken } = await CapacitorUwb.getDiscoveryToken();

await CapacitorUwb.startPeerSession({
  peerDiscoveryToken: '<peer-token-base64>',
});

Android 控制器 / 控制装置

const controller = await CapacitorUwb.startControllerSession();

await CapacitorUwb.startControleeSession({
  rangingParameters: controller.rangingParameters,
});

全参考

继续使用 @capgo/capacitor-uwb

如果您正在使用 使用 @capgo/capacitor-uwb 来规划原生插件工作,连接它与 @capgo/capacitor-uwb 的实现细节在 @capgo/capacitor-uwb, 入门指南 实现细节在入门指南, Capgo 插件目录 产品工作流程在 Capgo 插件目录, Capacitor 由 Capgo 插件 实现细节在 Capacitor 由 Capgo 插件,和 添加或更新插件 为添加或更新插件提供实现细节。