iOSの設定
インストール
iOSネイティブシステムを使用
セクション「iOSネイティブシステムを使用」iOSでは、このプラグインは 近接インタラクション から NearbyInteraction フレームワークを使用
- iOS 15+
- UWBハードウェアを搭載した物理デバイス
- Xcodeで近接インタラクション機能を有効にします
Xcodeの設定
「Xcodeの設定」- XcodeでiOSアプリのターゲットを開いてください。
- Go to Signing & Capabilities.
- Click + Capability と追加 Nearby Interaction.
- 使用説明を追加
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+で利用可能です。デバイスによってはサポートされない場合があります。