コンテンツにジャンプ

コンテキスト:Capgoマーケティングウェブサイト。役割:ウェブサイトのコピー文。見つける:コンポーネントHero.astro。メッセージキー`hero_subtitle_v2`。

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>',
});

コントロールされる側のフロー

セクションのタイトルは “Controlee flow”
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やバックエンドのトランスポートを提供することはありません。