跳过主要内容
@capgo/capacitor-uwb 设备API 开源

UWB Capacitor插件

基于iOS Nearby Interaction和Android Jetpack UWB的超宽带定位

安装

bun add @capgo/capacitor-uwb bunx cap sync
npm、pnpm或yarn
  • npm install @capgo/capacitor-uwb
  • pnpm add @capgo/capacitor-uwb
  • yarn add @capgo/capacitor-uwb

指南

如何在 Capacitor 中使用 UWB

使用@capgo/capacitor-uwb

Capacitor UWB(超宽带)距离测量的 iOS 和 Android 插件

安装

bun add @capgo/capacitor-uwb
bunx cap sync

此插件暴露的内容

  • isAvailable - 检查 UWB 是否支持并当前是否可用。
  • getDiscoveryToken - 获取 iOS 上的本地附近交互发现令牌。
  • startPeerSession - 启动 iOS peer ranging 会话。
  • startControllerSession - 启动 Android 控制器会话并返回可共享的参数。
  • startControleeSession - 启动 Android 控制会话从控制器参数。
  • stopSession - 停止活动的距离测量会话。

- 示例使用

- 检查可用性

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

const availability = await CapacitorUwb.isAvailable();

iOS 对等距离测量

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 提供的插件中的实现细节 添加或更新插件 为添加或更新插件中的实现细节

常见问题

UWB插件常见问题

如何在Capacitor应用中安装UWB插件?

运行&quot;bun add @capgo/capacitor-uwb&quot; (或&quot;npm install @capgo/capacitor-uwb&quot;),然后运行&quot;bunx cap sync&quot;使iOS和Android项目捕获native code。从&quot;@capgo/capacitor-uwb&quot;中导入它到您的应用code。

@capgo/capacitor-uwb与React、Vue和Angular兼容吗?

是的。UWB是一个Capacitor包,因此它与任何运行在Capacitor中的Web框架兼容,包括Ionic、React、Vue、Angular、Svelte和普通JavaScript。

@Capacitor版本哪个版本支持@capgo/capacitor-uwb?

Capgo插件遵循Capacitor的主要版本:使用与Capacitor主要版本匹配的插件主要版本(例如插件v8与Capacitor 8)。在GitHub README中列出的兼容性表格列出了维护的版本。

是否 @capgo/capacitor-uwb 免费且开源?

是。源码 code 在 GitHub 上公开,https://github.com/Cap-go/capacitor-uwb/,并且可以从 npm 免费安装。欢迎bug报告和pull请求。

是否可以在不经过App Store审核的情况下更新使用UWB的 code?

安装或升级插件会改变原生的 code,因此需要新建一个商店构建。之后,使用 Capgo 实时更新的JavaScript、HTML和CSS更改可以立即部署。

不必等待应用程序审查就可以将UWB更改推送到商店

一旦插件在您的商店构建中,Capgo实时更新将将您的JavaScript、HTML和CSS更改推送给用户几分钟内。

开始使用Capgo