내용으로 건너뛰기

시작하기

GitHub

AI-Assisted Setup을 사용하여 플러그인을 설치할 수 있습니다. AI 도구에 Capgo 기능을 추가하려면 다음 명령어를 사용하세요:

터미널 창
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-plugins

그다음에 다음 명령어를 사용하세요:

Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-accelerometer` plugin in my project.

만약 Manual Setup을 선호한다면, 플러그인을 설치하기 위해 다음 명령어를 실행하고 아래의 플랫폼별 지침을 따르세요:

터미널 창
bun add @capgo/capacitor-accelerometer
bunx cap sync
import { CapacitorAccelerometer } from '@capgo/capacitor-accelerometer';

현재 장치의 가속도계 센서가 기록한 가장 최근의 가속도 샘플을 가져옵니다.

import { CapacitorAccelerometer } from '@capgo/capacitor-accelerometer';
const result = await CapacitorAccelerometer.getMeasurement();
console.log(result);

현재 장치가 가속도계 센서를 포함하고 있는지 확인합니다.

import { CapacitorAccelerometer } from '@capgo/capacitor-accelerometer';
const result = await CapacitorAccelerometer.isAvailable();
console.log(result);

JavaScript层로 가속도계 업데이트 스트리밍을 시작합니다.

콜백 함수를 호출하여 업데이트 수신 measurement 콜백 함수를 호출하여 업데이트 수신

import { CapacitorAccelerometer } from '@capgo/capacitor-accelerometer';
await CapacitorAccelerometer.startMeasurementUpdates();

stopMeasurementUpdates

측정 업데이트 중단

측정 업데이트 중단

import { CapacitorAccelerometer } from '@capgo/capacitor-accelerometer';
await CapacitorAccelerometer.stopMeasurementUpdates();

checkPermissions

권한 확인

운동 데이터에 대한 현재 권한 상태를 반환합니다.

explicit 권한이 없는 플랫폼에서는 granted.

import { CapacitorAccelerometer } from '@capgo/capacitor-accelerometer';
const result = await CapacitorAccelerometer.checkPermissions();
console.log(result);

requestPermissions

권한 요청

운동 데이터에 대한 권한을 요청합니다.

import { CapacitorAccelerometer } from '@capgo/capacitor-accelerometer';
const result = await CapacitorAccelerometer.requestPermissions();
console.log(result);

타입 참조

Type Reference

GetMeasurementResult

GetMeasurementResult

최근 측정값

export type GetMeasurementResult = Measurement;

IsAvailableResult

IsAvailableResult

의 결과

export interface IsAvailableResult {
/**
* Whether an accelerometer sensor is available on the device.
*
* @since 1.0.0
*/
isAvailable: boolean;
}

PermissionStatus

PermissionStatus

권한 정보

export interface PermissionStatus {
/**
* The permission state for accessing motion data on the current platform.
*
* @since 1.0.0
*/
accelerometer: AccelerometerPermissionState;
}

MeasurementEvent

MeasurementEvent

활성화 시 전송되는 이벤트 페이로드

export type MeasurementEvent = Measurement;

Measurement

측정

가속도 센서가 보고하는 x, y, z 축 가속도 값

export interface Measurement {
/**
* The acceleration on the x-axis in G's.
*
* @since 1.0.0
*/
x: number;
/**
* The acceleration on the y-axis in G's.
*
* @since 1.0.0
*/
y: number;
/**
* The acceleration on the z-axis in G's.
*
* @since 1.0.0
*/
z: number;
}

AccelerometerPermissionState

가속도 권한 상태

권한 상태 union limited 가속도 권한을 제한할 수 있는 플랫폼

export type AccelerometerPermissionState = PermissionState | 'limited';

PermissionState

권한 상태

Capacitor가 지원하는 플랫폼 권한 상태

export type PermissionState = 'prompt' | 'prompt-with-rationale' | 'granted' | 'denied';

진실의 근원

Source Of Truth

이 페이지는 플러그인의 src/definitions.tsRe-run the sync when the public API changes upstream.

Capgo를 사용 중이라면 시작하기 계획 대시보드와 API 작업을 계획하고 연결하려면 @capgo/capacitor 가속도계 사용 native 기능을 사용하는 @capgo/capacitor-가속도계에 대한-capability에 대해 API 개요 API 개요 소개 소개에 대한 구현 세부 정보를 위해 API 키 API 키에 대한 구현 세부 정보를 위해, 장치 소개에 대한 구현 세부 정보를 위해