コンテンツにジャンプ

Android セットアップ

GitHub

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, invalidatedpeerDisconnected.
  • startControllerSession()startControleeSession() Capgo マーケティング ウェブサイトのページ/エリア: Capgo マーケティング ウェブサイト。役割: 短い UI ラベルまたはナビゲーション アイテム。ページ trust.astro に表示される。メッセージ キー `and` (And)。
  • Android-only API です。