跳过内容

开始

GitHub

您可以使用我们的 AI 助手设置来安装插件。使用以下命令将 Capgo 技能添加到您的 AI 工具中:

终端窗口
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-barometer` plugin in my project.

如果您更喜欢手动设置,请运行以下命令并按照以下平台特定的说明进行操作:

终端窗口
bun add @capgo/capacitor-barometer
bunx cap sync
import { CapacitorBarometer } from '@capgo/capacitor-barometer';

获取最新的压力计读数,捕获由本机层捕获的压力计读数。

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

检查当前设备是否包含压力计传感器。

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

开始将压力计更新流式传输到 JavaScript 层。

使用 事件接收更新。 measurement 复制到剪贴板

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

停止通过 . 启动的连续更新

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

获取当前访问压力计数据的权限状态

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

如果平台要求,请求访问压力计数据的权限

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

最近压力采样器的别名。

export type GetMeasurementResult = Measurement;

由 . 返回的结果

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

由 和 返回的权限信息

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

当激活时发出的事件载荷

export type MeasurementEvent = Measurement;

空气压力和相对海拔值从设备压力计采样.

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

BarometerPermissionState

标题:"压力计权限状态"

权限状态联合体,包括 limited 用于可以限制传感器访问的平台.

export type BarometerPermissionState = PermissionState | 'limited';

Capacitor支持的平台权限状态

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

本页面是从插件生成的 src/definitions.ts. 当公共 API 在上游发生变化时,请重新同步。

如果您正在使用 Getting Started 来规划仪表板和 API 操作,请将其与 使用 @capgo/capacitor-barometer 为 native 能力在使用 @capgo/capacitor-barometer 中 API Overview 为 API Overview 的实现细节 介绍 为介绍的实现细节 API 键 用于 API 键的实现细节,以及 设备 用于设备的实现细节。