Passer à la navigation

Démarrage

GitHub

Vous pouvez utiliser notre configuration assistée par l'IA pour installer le plugin. Ajoutez les Capgo compétences à votre outil IA en utilisant la commande suivante :

Fenêtre de terminal
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-plugins

Ensuite, utilisez la prompt suivante :

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

Si vous préférez la configuration manuelle, installez le plugin en exécutant les commandes suivantes et suivez les instructions spécifiques à la plateforme ci-dessous :

Fenêtre de terminal
bun add @capgo/capacitor-barometer
bunx cap sync
import { CapacitorBarometer } from '@capgo/capacitor-barometer';

Obtenez la lecture barométrique la plus récente capturée par la couche native.

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

Vérifiez si le dispositif actuel comporte un capteur de baromètre.

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

Commencez à diffuser les mises à jour barométriques vers la couche JavaScript.

Appelez avec l'« event » pour recevoir les mises à jour. measurement Copier dans le presse-papier

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

Arrêtez les mises à jour continues démarrées via .

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

Renvoyez l'état de permission actuel pour accéder aux données de baromètre.

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

Demandez la permission d'accéder aux données de baromètre si elle est requise par le système d'exploitation.

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

Alias pour l'échantillon de pression le plus récent.

export type GetMeasurementResult = Measurement;

Résultat retourné par .

export interface IsAvailableResult {
/**
* Indicates whether the device exposes a barometer sensor.
*
* @since 1.0.0
*/
isAvailable: boolean;
}

Informations de permission retournées par et .

export interface PermissionStatus {
/**
* The permission state for accessing barometer measurements on the current platform.
*
* @since 1.0.0
*/
barometer: BarometerPermissionState;
}

Payload d'événement émis lorsqu'est active.

export type MeasurementEvent = Measurement;

Valeurs de pression atmosphérique et d'altitude relative prises à partir du baromètre du dispositif.

export interface Measurement {
/**
* The static air pressure in hectopascals (hPa).
*
* @since 1.0.0
*/
pressure: number;
/**
* The change in altitude relative to the time updates started.
* Only available on iOS; Android will always return `0`.
*
* @since 1.0.0
*/
relativeAltitude: number;
/**
* The timestamp of the measurement in milliseconds since the Unix epoch.
*
* @since 1.0.0
*/
timestamp: number;
}

État de la permission incluant limited pour les plateformes qui peuvent limiter l'accès aux capteurs.

export type BarometerPermissionState = PermissionState | 'limited';

États de permission des plateformes pris en charge par Capacitor.

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

Cette page est générée à partir du plugin’s src/definitions.ts. Re-run la synchronisation lorsque le public API change en amont.

Si vous utilisez Getting Started pour planifier les opérations de tableau de bord et API , connectez-le à En utilisant @capgo/capacitor-baromètre pour la capacité native en utilisant En utilisant @capgo/capacitor-baromètre, Vue d'ensemble de API pour le détail d'implémentation en Vue d'ensemble de API , Introduction pour le détail d'implémentation en Introduction, API Clés pour les détails d'implémentation dans API Clés, et Appareils pour les détails d'implémentation dans Appareils.