내용으로 건너뛰기

Android 설정

GitHub

안드로이드 네이티브 시스템 사용

안드로이드 네이티브 시스템 사용

안드로이드에서 이 플러그인은 제트팩 UWB 에서 androidx.core.uwb.

요구 사항

안드로이드 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>',
});
await CapacitorUwb.startControleeSession({
rangingParameters: {
sessionId: 12345,
sessionKeyInfo: '<base64>',
complexChannel: { channel: 9, preambleIndex: 10 },
peerAddress: '<controller-address-base64>',
},
});
  • rangingUpdate 거리 및 각도 측정값이 있는 경우에만 측정치를 내보냅니다.
  • sessionStateChanged 생명주기 상태 running, invalidated, peerDisconnected.
  • startControllerSession() and startControleeSession() 생명주기 상태
  • ,