Saltar al contenido principal
@capgo/capacitor-uwb APIs de dispositivo Código abierto

UWB plugin Capacitor

Rango UWB para distancia y dirección entre dispositivos en iOS Nearby Interaction y Android Jetpack UWB

Instalar

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

Guía

Cómo usar UWB en Capacitor

Usando @capgo/capacitor-uwb

Plugin de Capacitor para medición Ultra-Wideband (UWB) en iOS y Android.

Instalar

bun add @capgo/capacitor-uwb
bunx cap sync

Qué expone este plugin

  • isAvailable - Comprueba si UWB es compatible y está disponible.
  • getDiscoveryToken - Obtén el token de descubrimiento de Nearby Interaction en iOS.
  • startPeerSession - Inicia una sesión de peer ranging en iOS.
  • startControllerSession - Inicia una sesión de controlador en Android y devuelve parámetros para compartir.
  • startControleeSession - Inicia una sesión de controlee en Android usando parámetros de controlador.
  • stopSession - Detén la sesión de ranging activa.

Ejemplo de uso

Comprobar disponibilidad

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

const availability = await CapacitorUwb.isAvailable();

Peer ranging en iOS

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

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

Controlador / controlee en Android

const controller = await CapacitorUwb.startControllerSession();

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

Referencia completa

Continuar desde Usando @capgo/capacitor-uwb

Si estás usando Usando @capgo/capacitor-uwb para planificar el trabajo del plugin nativo, conéctalo con @capgo/capacitor-uwb para los detalles de implementación en @capgo/capacitor-uwb, Primeros pasos para los detalles de implementación en Primeros pasos, Directorio de plugins de Capgo para el flujo de trabajo de productos en el Capgo Plugin Directory, Plugins de Capacitor por Capgo para los detalles de implementación en los Plugins de Capacitor de Capgo, y Añadir o actualizar plugins para los detalles de implementación en Agregar o actualizar plugins.

FAQ

FAQ del plugin UWB

¿Cómo instalo el plugin UWB en una app de Capacitor?

Ejecuta "bun add @capgo/capacitor-uwb" (o "npm install @capgo/capacitor-uwb"), luego ejecuta "bunx cap sync" para que los proyectos de iOS y Android reconozcan el code nativo. Impórtalo desde "@capgo/capacitor-uwb" en el code de tu app.

¿Es compatible @capgo/capacitor-uwb con React, Vue y Angular?

Sí. UWB es un paquete de Capacitor, por lo que funciona con cualquier framework web que se ejecute dentro de Capacitor, incluyendo Ionic, React, Vue, Angular, Svelte y JavaScript puro.

¿Qué versión de Capacitor es compatible con @capgo/capacitor-uwb?

Los plugins de Capgo siguen la versión mayor de Capacitor: usa la versión mayor del plugin que coincida con la versión mayor de tu Capacitor (por ejemplo, el plugin v8 con Capacitor 8). La tabla de compatibilidad del README de GitHub lista las versiones mantenidas.

¿Es @capgo/capacitor-uwb gratuito y open source?

Sí. El código fuente de code es público en GitHub en https://github.com/Cap-go/capacitor-uwb/ y el paquete es gratuito para instalar desde npm. Los reportes de bugs y pull requests son bienvenidos.

¿Puedo actualizar code que usa UWB sin pasar por la revisión de la App Store?

Instalar o actualizar el plugin cambia el code nativo, así que requiere un nuevo build para la tienda. Después, los cambios en JavaScript, HTML y CSS que llamen al plugin pueden publicarse al instante con las live updates de Capgo.

Lanza cambios de UWB sin esperar la revisión de la app

Una vez que el plugin esté en tu build de la tienda, Capgo live updates envía tus cambios de JavaScript, HTML y CSS a los usuarios en minutos.

Empieza con Capgo