Lebih cepat ke konten

Pengaturan Android

GitHub

Pada Android, plugin ini menggunakan Jetpack UWB dari androidx.core.uwb.

  • Android 12+
  • Perangkat dengan perangkat keras UWB
  • UWB diaktifkan di pengaturan sistem

Plugin ini mengumumkan:

<uses-permission android:name="android.permission.UWB_RANGING" />
<uses-feature android:name="android.hardware.uwb" android:required="false" />

Tidak perlu ada perubahan manifest tambahan di aplikasi kebanyakan.

import { CapacitorUwb } from '@capgo/capacitor-uwb';
const controller = await CapacitorUwb.startControllerSession();
// Share controller.rangingParameters and controller.localAddress out-of-band

Jika Anda sudah tahu alamat kontrolan, masukkan saat memulai sesi pengontrol:

await CapacitorUwb.startControllerSession({
peerAddress: '<controlee-address-base64>',
});
await CapacitorUwb.startControleeSession({
rangingParameters: {
sessionId: 12345,
sessionKeyInfo: '<base64>',
complexChannel: { channel: 9, preambleIndex: 10 },
peerAddress: '<controller-address-base64>',
},
});
  • rangingUpdate mengirimkan pengukuran jarak dan sudut ketika tersedia.
  • sessionStateChanged mengirimkan status siklus seperti running, invalidated, dan peerDisconnected.
  • startControllerSession() dan startControleeSession() context: Halaman/area: Situs web pemasaran Capgo. Peran: Label UI singkat atau item navigasi. Dilihat di: halaman trust.astro. Kunci pesan `dan` (Dan).
  • hanya tersedia untuk API Android saja.