Saltar al contenido

iOS Setup

GitHub

En iOS, este plugin utiliza Interacción cercana del NearbyInteraction framework.

  • iOS 15+
  • Dispositivo físico con hardware UWB
  • Nearby Interaction habilitado en Xcode
  1. Abre el target de tu app iOS en Xcode.
  2. Ve a Firma y capacidades.
  3. Haz clic + Capability y añade Interacción cercana.
  4. Añade una descripción de uso a Info.plist:
<key>NSNearbyInteractionUsageDescription</key>
<string>This app uses Ultra Wideband to measure distance to nearby devices.</string>
import { CapacitorUwb } from '@capgo/capacitor-uwb';
const { discoveryToken } = await CapacitorUwb.getDiscoveryToken();
await CapacitorUwb.startPeerSession({
peerDiscoveryToken: '<peer-token-base64>',
isCameraAssistanceEnabled: false,
});

Comparte la de cada dispositivo discoveryToken con el otro peer usando tu propia capa de transporte. El plugin no realiza el discovery ni el networking por ti.

  • rangingUpdate emite actualizaciones de distancia y dirección cuando están disponibles.
  • sessionStateChanged emite estados del ciclo de vida como running, suspended, invalidated, y peerDisconnected.
  • getDiscoveryToken() y startPeerSession() son APIs exclusivas de iOS.
  • La asistencia de cámara está disponible en iOS 16+ si el dispositivo lo permite.