跳过主要内容

气压计 Capacitor插件

访问设备气压计以获取大气压力和海拔读数

安装

bun add @capgo/capacitor-barometer bunx cap sync
npm、pnpm或yarn
  • npm install @capgo/capacitor-barometer
  • pnpm add @capgo/capacitor-barometer
  • yarn add @capgo/capacitor-barometer

指南

如何使用 Capacitor

在设备上测试

下载Capgo应用,扫描二维码code

气压计插件预览二维码code

使用@capgo/capacitor-气压计

Capacitor插件契约,用于与设备气压计传感器进行交互

安装

bun add @capgo/capacitor-barometer
bunx cap sync

bunx cap sync 将插件的本机code复制到您的本机项目中。每次升级插件后都要重新运行它。

导入

import { CapacitorBarometer } from '@capgo/capacitor-barometer';

API概览

方法 描述
getMeasurement 获取本机层捕获的最新气压计读数。
isAvailable 检查当前设备是否包含气压计传感器。
startMeasurementUpdates 开始将气压计更新流式传输到JavaScript层。
stopMeasurementUpdates 停止通过 . 开始的连续更新。
checkPermissions 返回当前访问气压计数据的权限状态。
requestPermissions 如果平台要求,请求访问气压计数据的权限。

示例

getMeasurement()

获取本地层捕获的最新气压计读数。

import { CapacitorBarometer } from '@capgo/capacitor-barometer';

const result = await CapacitorBarometer.getMeasurement();
console.log(result);

isAvailable()

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

import { CapacitorBarometer } from '@capgo/capacitor-barometer';

const result = await CapacitorBarometer.isAvailable();
console.log(result);

startMeasurementUpdates()

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

import { CapacitorBarometer } from '@capgo/capacitor-barometer';

await CapacitorBarometer.startMeasurementUpdates();

stopMeasurementUpdates()

停止通过 . 开始的连续更新。

import { CapacitorBarometer } from '@capgo/capacitor-barometer';

await CapacitorBarometer.stopMeasurementUpdates();

checkPermissions()

返回当前访问气压计数据的权限状态。

import { CapacitorBarometer } from '@capgo/capacitor-barometer';

const result = await CapacitorBarometer.checkPermissions();
console.log(result);

requestPermissions()

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

import { CapacitorBarometer } from '@capgo/capacitor-barometer';

const result = await CapacitorBarometer.requestPermissions();
console.log(result);

监听事件

addListener 返回句柄。调用 handle.remove() 当屏幕卸载时,或者 CapacitorBarometer.removeAllListeners() 清除所有监听器。

完整参考

继续使用@capgo/capacitor-barometer

如果您正在使用 使用@capgo/capacitor-barometer 计划仪表板和API操作,连接它到 @capgo/capacitor-气压计 查看@capgo/capacitor-barometer 开始 查看开始 API概述 查看API概述 简介 简介中的实现细节 API 键 API 键中的实现细节

FAQ

Barometer 插件 FAQ

如何在 Capacitor 应用中安装 Barometer 插件?

运行 "bun add @capgo/capacitor-barometer" (或 "npm install @capgo/capacitor-barometer"),然后运行 "bunx cap sync" 以便 iOS 和 Android 项目获取 native code。然后从 "@capgo/capacitor-barometer" 导入到您的应用 code 中。

@capgo/capacitor-barometer 与 React、Vue 和 Angular 是否兼容?

是的。Barometer 是一个 Capacitor 包,因此它与任何运行在 Capacitor 内的 Web 框架兼容,包括 Ionic、React、Vue、Angular、Svelte 和普通 JavaScript。

@Capacitor 的哪个版本支持 @capgo/capacitor-barometer?

Capgo 插件遵循 Capacitor 的主要版本:使用与您的 Capacitor 主要版本匹配的插件主要版本(例如插件 v8 与 Capacitor 8)。在 GitHub README 中的兼容性表格中列出了维护的版本。

@capgo/capacitor-barometer 是否免费和开源?

是的。code 的源代码在 GitHub 上公开,地址为 https://github.com/Cap-go/capacitor-barometer/,并且该包可以从 npm 免费安装。欢迎 bug 报告和 pull 请求。

是否可以在不经过 App Store 审核的情况下更新使用 Barometer 的 code?

code 和 Capgo 的升级或安装会改变原生代码,因此需要重新构建 App Store。随后,调用该插件的 JavaScript、HTML 和 CSS 更改可以立即通过 Capgo 实时更新。

不必等待应用程序审查就可以将Barometer的更改推送给用户

一旦插件在您的商店构建中,Capgo即刻推送您的JavaScript、HTML和CSS更改到用户中。

从Capgo开始