跳过主要内容
返回到插件
@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 提供的插件中的实现细节 添加或更新插件 为添加或更新插件提供实现细节