Skip to content

@capgo/capacitor-uwb

iOSおよびAndroidのネイティブレンジングAPIを使用して、UWB対応デバイス間の精度の高い距離と方向を測定します。

概要

概要

CapacitorのUltra-Wideband (UWB)範囲をiOSとAndroidでサポートするプラグイン。

iOS近接インタラクション

交換 NIDiscoveryToken AppleのNearby Interactionフレームワークで値を交換し、ペアセッションを実行します。

Android Jetpack UWB

AppleのNearby Interactionフレームワークでコントローラーとコントロールセッションを開始し、範囲パラメータを指定します。 androidx.core.uwb ライブ範囲イベント

JavaScriptから距離、方向、セッションライフサイクルアップデートを取得します。

オフライン交換

トークンとパラメータの交換にBLE、MultipeerConnectivity、またはバックエンドを使用して、自社のトランスポートを提供します。

基本機能

__CAPGO_KEEP_0__のUltra-Wideband (UWB)範囲をiOSとAndroidでサポートするプラグイン。

Core Capabilities
  • isAvailable - UWB のサポートと利用可能性を確認します。
  • getDiscoveryToken - iOS 上の近接インタラクションの発見トークンを取得します。
  • startPeerSession - iOS のペアレンジセッションを開始します。
  • startControllerSession - Android コントローラー セッションを開始し、共有可能なパラメータを返します。
  • startControleeSession - Android コントロール セッションからコントローラー パラメータを使用してコントロール セッションを開始します。
  • stopSession - アクティブなレンジング セッションを停止します。

Public API

Public API
メソッド説明
isAvailableデバイス上で UWB がサポートされ、利用可能であるかどうかを確認します。
getDiscoveryTokeniOSでローカルNearby Interaction発見トークンを取得します。
startPeerSessioniOSでNearby Interactionペアセッションを開始します。
startControllerSessionAndroid UWBコントローラーセッションを開始し、共有可能なパラメータを返します。
startControleeSessionAndroid UWBコントロールセッションを開始し、コントローラーからパラメータを受け取ります。
stopSessionアクティブなUWBレンジングセッションを停止します。
addListenerリスンフォー rangingUpdate アンド sessionStateChanged イベント。
getPluginVersion現在のネイティブプラグインバージョンを取得します。

このリファレンスは src/definitions.ts in capacitor-uwb.