Androidのセットアップ
コピー用意
Androidのネイティブシステムを使用しています
セクション「Androidのネイティブシステムを使用しています」Androidでは、このプラグインは から 必要なもの androidx.core.uwb.
セクション「必要なもの」
Android 12以上- UWBハードウェアを搭載したデバイス
- システム設定でUWBを有効にします
- Jetpack UWB
マニフェストと権限
マニフェストと権限プラグインは以下を宣言します。
<uses-permission android:name="android.permission.UWB_RANGING" /><uses-feature android:name="android.hardware.uwb" android:required="false" />ほとんどのアプリでは追加のマニフェスト変更は必要ありません。
コントローラーフロー
コントローラーフローimport { CapacitorUwb } from '@capgo/capacitor-uwb';
const controller = await CapacitorUwb.startControllerSession();
// Share controller.rangingParameters and controller.localAddress out-of-bandクリップボードにコピー
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距離と角度の測定値を発行することができます。sessionStateChangedライフサイクル状態running,invalidated,peerDisconnected.
ノート
セクション「ノート」startControllerSession()、startControleeSession()Android専用APIです。- BLEやバックエンドのトランスポートを提供することはありません。