안드로이드 설정
설치 단계와 이 플러그인의 전체 마크다운 가이드를 포함한 설정 명령어를 복사하세요.
안드로이드 네이티브 시스템 사용
제목이 '안드로이드 네이티브 시스템 사용'인 섹션안드로이드에서 이 플러그인은 Jetpack UWB from androidx.core.uwb.
Requirements
설정 요구 사항- Android 12+
- UWB 장치
- 시스템 설정에서 UWB를 활성화합니다.
Manifest 및 권한
설정 권한The plugin declares:
<uses-permission android:name="android.permission.UWB_RANGING" /><uses-feature android:name="android.hardware.uwb" android:required="false" />대부분의 앱에서 추가적인 manifest 변경이 필요하지 않습니다.
컨트롤러 흐름
컨트롤러 흐름 섹션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.
Notes
제목 "Notes"startControllerSession()그리고startControleeSession()Android만 지원하는 API입니다.- 플러그인은 BLE 또는 백엔드 전송을 위한 ranging 매개변수를 교환하는 데 사용되는 플러그인이 제공하지 않습니다.