Zum Inhalt springen

Einstieg

GitHub

Sie können unsere AI-gestützte Einrichtung verwenden, um das Plugin zu installieren. Fügen Sie die Capgo-Fähigkeiten Ihrem AI-Tool mithilfe der folgenden Befehl hinzu:

Terminal-Fenster
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-plugins

Dann verwenden Sie den folgenden Prompt:

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

Wenn Sie die manuelle Einrichtung bevorzugen, installieren Sie das Plugin, indem Sie die folgenden Befehle ausführen und die unten angegebenen Plattform-spezifischen Anweisungen befolgen:

Terminal-Fenster
bun add @capgo/capacitor-accelerometer
bunx cap sync
import { CapacitorAccelerometer } from '@capgo/capacitor-accelerometer';

Rufen Sie die neueste beschleunigungsmessung ab, die vom native Layer aufgezeichnet wurde.

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

Überprüfen Sie, ob das aktuelle Gerät einen Beschleunigungssensor enthält.

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

Beginnen Sie mit der Übertragung von Beschleunigungsmessungen zum JavaScript-Layer.

Aufrufen Sie mit dem measurement ereignis, um die Aktualisierungen zu erhalten.

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

Stoppen Sie die Streaming-Accelerometer-Aktualisierungen, die über . gestartet wurden.

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

Die aktuelle Berechtigungsstellung für den Zugriff auf Bewegungsdaten zurückgeben.

Bei Plattformen ohne explizite Berechtigungen lautet dies granted.

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

Berechtigung zum Zugriff auf Bewegungsdaten anfordern, wenn dies durch die Plattform unterstützt wird.

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

Alias für die letzte Messung.

export type GetMeasurementResult = Measurement;

Ergibt durch .

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

Zugriffsrechte, die durch und zurückgegeben werden.

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

Event payload emitted when is active.

export type MeasurementEvent = Measurement;

Die x-, y- und z-Achsenbeschleunigungswerte, die von den Geräebewegungssensoren gemeldet werden.

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;
}

Zustand der Erlaubnis einschließlich limited für Plattformen, die die Zugriffsbewegung drosseln können.

export type AccelerometerPermissionState = PermissionState | 'limited';

Erlaubniszustände der Plattform, die von Capacitor unterstützt werden.

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

Diese Seite wird aus dem Plugin generiert. src/definitions.ts. Wenn sich die öffentliche API im Hintergrund ändert, führen Sie die Synchronisation erneut durch.

Wenn Sie das Plugin verwenden Getting Started um das Dashboard und die API-Operationen zu planen, verbinden Sie es mit Mit @capgo/capacitor-Accelerometer Für die native Fähigkeit in Mit @capgo/capacitor-Accelerometer, API-Übersicht Einstellungen für die Implementierungsdetails in API Übersicht Einführung Einstellungen für die Implementierungsdetails in Einführung API Schlüssel Einstellungen für die Implementierungsdetails in API Schlüssel und Geräte Einstellungen für die Implementierungsdetails in Geräte.