__CAPGO_KEEP_1__

Getting Started

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();

で始まった加速度計の更新をストリーミング停止します。

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

モーションデータへのアクセスを許可する現在の許可状態を返します。

許可の明示的な指定がないプラットフォームでは、次の値に解決されます。 granted.

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

プラットフォームによってサポートされている場合、モーションデータへのアクセスを許可する許可を要求します。

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

最新の測定値のエイリアス

export type GetMeasurementResult = Measurement;

.によって返される結果

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

とによって返される許可情報

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

デバイスモーションセンサによって発生したイベント

export type MeasurementEvent = 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';

__CAPGO_KEEP_0__の公開バージョンがアップストリームで変更された場合に再度Syncを実行してください src/definitions.ts.APIがアップストリームで変更された場合、パブリックの再同期を実行してください。

Capgoを使用している場合 Getting Started Capgoを使用してダッシュボードとAPIの操作を計画する場合、Capgoを Capgoの@capgo/capacitor-加速度計モジュールを使用 Capgoの@capgo/capacitor-加速度計モジュールを使用 APIの概要 APIの概要 導入 導入 APIのキー APIのキー デバイス __CAPGO_KEEP_0__の実装詳細についてはデバイスを参照してください。