Konfigurasi Android
Salin prompt pengaturan dengan langkah-langkah instalasi dan panduan markdown lengkap untuk plugin ini.
Menggunakan sistem native Android.
Bab berjudul “Menggunakan sistem native Android”Pada Android, plugin ini menggunakan Jetpack UWB dari androidx.core.uwb.
Persyaratan
Bab berjudul “Persyaratan”- Android 12+
- Perangkat dengan perangkat keras UWB
- UWB diaktifkan di pengaturan sistem
Manifest dan izin
Bab berjudul “Manifest dan izin”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.
Alur kontrol
Bab berjudul “Alur kontrol”import { CapacitorUwb } from '@capgo/capacitor-uwb';
const controller = await CapacitorUwb.startControllerSession();
// Share controller.rangingParameters and controller.localAddress out-of-bandJika Anda sudah mengetahui alamat kontrolan, masukkan saat memulai sesi kontrol:
await CapacitorUwb.startControllerSession({ peerAddress: '<controlee-address-base64>',});Alur kontrolan
Alur Kontrolawait CapacitorUwb.startControleeSession({ rangingParameters: { sessionId: 12345, sessionKeyInfo: '<base64>', complexChannel: { channel: 9, preambleIndex: 10 }, peerAddress: '<controller-address-base64>', },});Event
Alur EventrangingUpdateMengirimkan pengukuran jarak dan sudut ketika tersedia.sessionStateChangedMengirimkan status siklus sepertirunning,invalidated, danpeerDisconnected.
Catatan
Alur CatatanstartControllerSession()danstartControleeSession()Hanya tersedia untuk Android.- Plugin ini tidak menyediakan transportasi BLE atau backend untuk menukar parameter jarak.