Saltar al contenido

Empezar

GitHub

Puedes utilizar nuestra configuración asistida por IA para instalar el complemento. Agrega las Capgo habilidades a tu herramienta de IA utilizando el siguiente comando:

Ventana de terminal
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-plugins

Luego utiliza el siguiente prompt:

Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-uwb` plugin in my project.

If you prefer Manual Setup, install the plugin by running the following commands and follow the platform-specific instructions below:

Ventana de terminal
bun add @capgo/capacitor-uwb
bunx cap sync
import { CapacitorUwb } from '@capgo/capacitor-uwb';
const availability = await CapacitorUwb.isAvailable();
if (!availability.supported) {
console.log('This device does not support UWB.');
}
  1. Llamar a la función ‘Call’ (en el contexto de Appflow migration, es decir, la migración de Appflow). getDiscoveryToken() en ambos dispositivos.
  2. Intercambie los tokens base64 devueltos fuera de banda.
  3. Inicie la búsqueda con el token de la pareja.
const { discoveryToken } = await CapacitorUwb.getDiscoveryToken();
await CapacitorUwb.startPeerSession({
peerDiscoveryToken: '<peer-token-base64>',
});

Ver Configuración de iOS para los requisitos de capacidad y permisos.

  1. El controlador llama startControllerSession() y comparte los devueltos rangingParameters y, contexto: Página/área: Sitio web de marketing de Capgo. Rol: Etiqueta de IU corta o elemento de navegación. Visto en: página trust.astro. Clave de mensaje `y` (Y). localAddress.
  2. El controlado construye su propio rangingParametersutilizando el controlador localAddress como peerAddress.
  3. El controlado llama startControleeSession({ rangingParameters }).
  4. Opcionalmente pasar peerAddress a al controlador una vez que se conoce la dirección del controlado.
const controller = await CapacitorUwb.startControllerSession();
await CapacitorUwb.startControleeSession({
rangingParameters: {
...controller.rangingParameters,
peerAddress: controller.localAddress,
},
});

Ver Configuración de Android para requisitos de hardware y permisos.

await CapacitorUwb.addListener('rangingUpdate', (event) => {
console.log(event.distanceMeters, event.direction);
});
await CapacitorUwb.addListener('sessionStateChanged', (event) => {
console.log(event.state, event.reason);
});
await CapacitorUwb.stopSession();

Esta página se genera a partir del plugin’s src/definitions.tsActualice las definiciones de TypeScript y ejecute bun run docgen en el repositorio del plugin para refrescar los documentos generados API.