跳过主要内容
@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 上的 Nearby Interaction 发现令牌。
  • 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 的实现细节 添加或更新插件 添加或更新插件的实现细节。

常见问题

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。

Which Capacitor version does @capgo/capacitor-uwb support?

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

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

Yes. The source code is public on GitHub at https://github.com/Cap-go/capacitor-uwb/ and the package is free to install from npm. Bug reports and pull requests are welcome.

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

安装或升级插件会更改 native code,因此需要新建一个商店构建。之后,JavaScript、HTML 和 CSS 的更改可以立即通过 Capgo 实时更新发布。

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

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

从 Capgo 开始