コンテンツにジャンプ

iOSの設定

GitHub

iOSでは、このプラグインは 近接インタラクション から NearbyInteraction フレームワークを使用

  • iOS 15+
  • UWBハードウェアを搭載した物理デバイス
  • Xcodeで近接インタラクション機能を有効にします

Xcodeの設定

「Xcodeの設定」
  1. XcodeでiOSアプリのターゲットを開いてください。
  2. Go to Signing & Capabilities.
  3. Click + Capability と追加 Nearby Interaction.
  4. 使用説明を追加 Info.plist:
<key>NSNearbyInteractionUsageDescription</key>
<string>This app uses Ultra Wideband to measure distance to nearby devices.</string>

クライアントフロー

クライアントフロー
import { CapacitorUwb } from '@capgo/capacitor-uwb';
const { discoveryToken } = await CapacitorUwb.getDiscoveryToken();
await CapacitorUwb.startPeerSession({
peerDiscoveryToken: '<peer-token-base64>',
isCameraAssistanceEnabled: false,
});

各デバイスを discoveryToken あなた自身のトランスポート層を使用して、他のペアと共有する。

このプラグインは、あなたのためにディスカバリーまたはネットワーキングを実行しません。

イベント
  • rangingUpdate 「イベント」セクション
  • sessionStateChanged 距離と方向の更新を提供します。 running, suspended, invalidatedライフサイクル状態のイベント peerDisconnected.
  • getDiscoveryToken() 「ノート」セクション startPeerSession() iOS専用のAPIです。
  • カメラのサポートは、iOS 16+で利用可能です。デバイスによってはサポートされない場合があります。