コンテンツにスキップ

Androidのセットアップ

GitHub

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やバックエンドのトランスポートを提供することはありません。