Android設定
このプラグインのインストール手順と全マークダウンガイドを含む設定プロンプトをコピーする。
Androidネイティブシステム使用
「Androidネイティブシステム使用」セクションAndroid上で、このプラグインは Jetpack UWB から androidx.core.uwb.
- Android 12以上
- UWBハードウェアを搭載したデバイス
- システム設定で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またはバックエンドトランスポートを提供せず、測距パラメータの交換に使用します。