Salta al contenuto principale
@capgo/capacitor-uwb API dei dispositivi Open source

UWB Plugin Capacitor

Ranging Ultra-Wideband per distanza e direzione tra peer su iOS Nearby Interaction e Android Jetpack UWB

Installa

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

Guida

Come usare l'UWB in Capacitor

Utilizzo di @capgo/capacitor-uwb

Plugin Capacitor per il ranging Ultra-Wideband (UWB) su iOS e Android.

Installa

bun add @capgo/capacitor-uwb
bunx cap sync

Cosa espone questo plugin

  • isAvailable - Verifica se l'UWB è supportato e attualmente disponibile.
  • getDiscoveryToken - Ottieni il token di discovery Nearby Interaction su iOS.
  • startPeerSession - Avvia una sessione di peer ranging su iOS.
  • startControllerSession - Avvia una sessione controller su Android e restituisci i parametri condivisibili.
  • startControleeSession - Avvia una sessione di controllo Android dai parametri del controller.
  • stopSession - Interrompi la sessione di ranging attiva.

Esempio d'uso

Verifica disponibilità

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

const availability = await CapacitorUwb.isAvailable();

peer ranging su iOS

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

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

Controller Android / controllato

const controller = await CapacitorUwb.startControllerSession();

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

Riferimento completo

Continua da Usare @capgo/capacitor-uwb

Se stai usando Usare @capgo/capacitor-uwb per pianificare il lavoro sui plugin nativi, collegalo a @capgo/capacitor-uwb per i dettagli di implementazione in @capgo/capacitor-uwb, Per iniziare per i dettagli di implementazione nella guida introduttiva, Directory dei plugin di Capgo per il workflow del prodotto nella Capgo Plugin Directory, Plugin Capacitor di Capgo per i dettagli di implementazione in Plugin Capacitor di Capgo, e Aggiunta o aggiornamento dei plugin per i dettagli di implementazione in Aggiunta o aggiornamento dei plugin.

FAQ

FAQ plugin UWB

Come installo il plugin UWB in un'app Capacitor?

Esegui "bun add @capgo/capacitor-uwb" (o "npm install @capgo/capacitor-uwb"), poi lancia "bunx cap sync" in modo che i progetti iOS e Android integrino il code nativo. Importalo da "@capgo/capacitor-uwb" nel tuo code.

@capgo/capacitor-uwb funziona con React, Vue e Angular?

Sì. UWB è un pacchetto Capacitor, quindi funziona con qualsiasi framework web che giri all'interno di Capacitor, inclusi Ionic, React, Vue, Angular, Svelte e JavaScript puro.

Quale versione di Capacitor supporta @capgo/capacitor-uwb?

I plugin Capgo seguono la major version di Capacitor: usa la major version del plugin che corrisponde alla tua major version di Capacitor (ad esempio plugin v8 con Capacitor 8). La tabella di compatibilità nel README di GitHub elenca le versioni mantenute.

@capgo/capacitor-uwb è gratuito e open source?

Sì. Il codice sorgente code è pubblico su GitHub all'indirizzo https://github.com/Cap-go/capacitor-uwb/ e il pacchetto è gratuito da installare tramite npm. Bug report e pull request sono i benvenuti.

Posso aggiornare code che utilizza UWB senza passare per la revisione dell'App Store?

Installare o aggiornare il plugin modifica il code nativo, quindi serve una nuova build per lo store. Dopo, le modifiche a JavaScript, HTML e CSS che chiamano il plugin possono essere rilasciate subito con le live updates di Capgo.

Distribuisci aggiornamenti UWB senza attendere la revisione dell'app

Una volta incluso il plugin nel tuo store build, Capgo invia le modifiche a JavaScript, HTML e CSS tramite live updates in pochi minuti.

Inizia con Capgo