Lompat ke konten utama
@capgo/capacitor-uwb API Perangkat Open source

UWB plugin Capacitor

Ranging Ultra-Wideband untuk jarak dan arah antar perangkat pada iOS Nearby Interaction dan Android Jetpack UWB

Instal

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

Panduan

Cara menggunakan UWB di Capacitor

Menggunakan @capgo/capacitor-uwb

Plugin Capacitor untuk Ultra-Wideband (UWB) ranging di iOS dan Android.

Instal

bun add @capgo/capacitor-uwb
bunx cap sync

Yang Diekspos Plugin Ini

  • isAvailable - Cek apakah UWB didukung dan tersedia saat ini.
  • getDiscoveryToken - Dapatkan token discovery Nearby Interaction lokal di iOS.
  • startPeerSession - Mulai sesi peer ranging di iOS.
  • startControllerSession - Mulai sesi controller Android dan dapatkan parameter yang bisa dibagikan.
  • startControleeSession - Mulai sesi controlee Android dari parameter controller.
  • stopSession - Hentikan sesi ranging yang sedang aktif.

Contoh Penggunaan

Cek ketersediaan

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

const availability = await CapacitorUwb.isAvailable();

iOS peer ranging

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

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

Kontroler Android / dikontrol

const controller = await CapacitorUwb.startControllerSession();

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

Referensi Lengkap

Lanjut ke Menggunakan @capgo/capacitor-uwb

Jika Anda menggunakan Menggunakan @capgo/capacitor-uwb untuk merencanakan pekerjaan plugin native, hubungkan dengan @capgo/capacitor-uwb untuk detail implementasi di @capgo/capacitor-uwb, Panduan Memulai untuk detail implementasi di Getting Started, Direktori Plugin Capgo untuk alur kerja produk di Direktori Plugin Capgo, Plugin Capacitor oleh Capgo untuk detail implementasi di Capacitor Plugins oleh Capgo, dan Menambahkan atau Memperbarui Plugin untuk detail implementasi saat menambah atau memperbarui plugin.

FAQ

FAQ plugin UWB

Bagaimana cara install plugin UWB di aplikasi Capacitor?

Jalankan "bun add @capgo/capacitor-uwb" (atau "npm install @capgo/capacitor-uwb"), lalu jalankan "bunx cap sync" agar proyek iOS dan Android mendeteksi code native. Import dari "@capgo/capacitor-uwb" di dalam code aplikasi Anda.

Apakah @capgo/capacitor-uwb mendukung React, Vue, dan Angular?

Ya. UWB adalah package Capacitor, jadi bisa digunakan dengan framework web apa pun yang berjalan di dalam Capacitor, termasuk Ionic, React, Vue, Angular, Svelte, dan JavaScript biasa.

Versi Capacitor mana yang didukung oleh @capgo/capacitor-uwb?

Plugin Capgo mengikuti versi major Capacitor: gunakan versi major plugin yang cocok dengan versi major Capacitor Anda (misalnya plugin v8 dengan Capacitor 8). Tabel kompatibilitas di README GitHub mencantumkan versi yang di-maintain.

Apakah @capgo/capacitor-uwb gratis dan open source?

Ya. Source code tersedia secara publik di GitHub pada https://github.com/Cap-go/capacitor-uwb/ dan package ini gratis untuk diinstall dari npm. Bug report dan pull request sangat kami terima.

Bisakah saya update code yang menggunakan UWB tanpa review App Store?

Install atau upgrade plugin akan mengubah code native, sehingga butuh build store baru. Setelah itu, perubahan JavaScript, HTML, dan CSS yang memanggil plugin tersebut bisa langsung dikirim via Capgo live updates.

Rilis perubahan UWB tanpa menunggu review aplikasi

Setelah plugin ada di build store Anda, Capgo live updates mengirim perubahan JavaScript, HTML, dan CSS ke pengguna dalam hitungan menit.

Mulai dengan Capgo