@capgo/capacitor-barometer

中文文档
8.0.23发布于 2026/10/15MPL-2.0TypeScriptESM + CJS零依赖构建来源已验证近 30 天下载 4.2万

带有电容的存取设备气压计读取

中文使用文档
文档目录18 节
  1. *免费开始*
  2. 主要特点
  3. 文档
  4. 兼容性
  5. 安装
  6. API 密码
  7. 获取计量( )
  8. 易读 ()
  9. 启动测量更新日期( )
  10. 停止测量更新日期( )
  11. 检查( )
  12. 请求( )
  13. 添加倾听器( “ 度量器 ” ,...)
  14. 删除所有收听器( )
  15. 获取 PluginVersion ()
  16. 接口
  17. 类型异名
  18. 信贷

@ capgo/ 电容器- 气压计

读取iOS和Android上设备气压计的气压,作为最新的样本或作为更新的活流. 天气,户外和健身等应用软件获得真实的传感器数据,并有几行代码.

Capgo - Build Capacitor apps with AI, ship updates instantly

队长:在几分钟内将修正推给您的 Capacitor 用户,在没有Mac的情况下构建已签名的iOS和Android apps,并在一击中回滚.

*免费开始*

14天无限自由审判. 不需要信用卡

🤖 建筑与AI编码代理? 安装 Capgo 技能 所以克劳德代码,代码,光标,副驾驶,或双子座CLI知道如何安装和使用 @capgo/capacitor-barometer 在您的电容应用程序中: npx skills add Cap-go/capgo-skills。然后问你的经纪人: 添加@capgo/电容-气压计到我的电容软件上并把它接上 代理设置指南 • 妇女 主机磁共振

Capgo barometer plugin for Capacitor: npm i @capgo/capacitor-barometer

主要特点

  • 压力读取数字 : getMeasurement() 返回带有时间戳(hPa)的最新气压样本。 首先开始更新, 因为它返回 0 直到第一个传感器事件.
  • 实时更新数字 : startMeasurementUpdates() 流读取到 measurement 监听直到你打电话 stopMeasurementUpdates()。 。 。 .
  • IOS 上的相对高度:每次读取包括自更新开始以来的高度变化(Android reports) 0) (中文(简体) ).
  • 可用性检查数字 : isAvailable() 在显示压力UI之前,告诉你设备是否有气压计.
  • 权限状态数字 : checkPermissions() 财务报告和审定财务报表 requestPermissions() 报告访问,使用iOS 17 及以后的 Core Motion 授权.
  • 平台: iOS和Android. 互联网档案馆的存檔,存档日期2013-12-21. iOS 使用 Core 运动 CMAltimeter,Android 用途 Sensor.TYPE_PRESSURE在网络上, isAvailable() 返回时 false。 。 。 .

文档

这里有最完整的医生: https://capgo.app/docs/plugins/气压计/

兼容性

插件版本电容兼容性维护
联合国联合国✅
页:1页:1应要求
页:1页:1❌
页:1页:1❌

说明: 此插件的主要版本沿用了Capacitor的主要版本. 使用匹配您的 Capacitor 安装的版本( 如 Capacitor 8 的插件 v8) 。 只有最新的主要版本得到积极维护.

安装

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

npx skills add https://github.com/cap-go/capacitor-skills --skill capacitor-plugins

然后使用下列提示:

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

如果您更喜欢手动设置,请通过运行以下命令来安装插件,并遵循下面的平台特定指令:

npm install @capgo/capacitor-barometer
npx cap sync

API 密码

与设备气压计传感器合作的电容插件合同.

获取计量( )

getMeasurement() => Promise<GetMeasurementResult>

获取最新气压计的读取量 被本地地层捕获.

回返情况: Promise<Measurement>

自: 1.0.0 (单位:千美元)


易读 ()

isAvailable() => Promise<IsAvailableResult>

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

回返情况: Promise<IsAvailableResult>

自: 1.0.0 (单位:千美元)


启动测量更新日期( )

startMeasurementUpdates() => Promise<void>

开始向JavaScript层流出气压计的更新.

调用 QQlink 添加倾听器 measurement 以获取更新.

自: 1.0.0 (单位:千美元)


停止测量更新日期( )

stopMeasurementUpdates() => Promise<void>

停止通过QQlink start Measurement Updates 开始的持续更新 .

自: 1.0.0 (单位:千美元)


检查( )

checkPermissions() => Promise<PermissionStatus>

返回当前访问气压计数据的许可状态 .

回返情况: Promise<PermissionStatus>

自: 1.0.0 (单位:千美元)


请求( )

requestPermissions() => Promise<PermissionStatus>

如果平台需要,请求允许访问气压计数据.

回返情况: Promise<PermissionStatus>

自: 1.0.0 (单位:千美元)


添加倾听器( “ 度量器 ” ,...)

addListener(eventName: 'measurement', listenerFunc: (event: MeasurementEvent) => void) => Promise<PluginListenerHandle>

听压力更新.

参数类型说明
eventName'measurement'只有 measurement 事件被支持.
listenerFunc(event: Measurement) => void每一次测量都引用回调.

回返情况: Promise<PluginListenerHandle>

自: 1.0.0 (单位:千美元)


删除所有收听器( )

removeAllListeners() => Promise<void>

删除此插件的所有注册听众 .

自: 1.0.0 (单位:千美元)


获取 PluginVersion ()

getPluginVersion() => Promise<{ version: string; }>

获取本地 Capacitor 插件版本 .

回返情况: Promise<{ version: string; }>

自: 1.0.0 (单位:千美元)


接口

计量

气压和相对高度值从设备气压计中取样.

Prop类型说明自兹
pressurenumber克托帕斯卡尔斯(hPa)中的静态气压.1.0.0 (单位:千美元)
relativeAltitudenumber相对于时间更新的高度变化开始. 只在iOS上可用;Android将永远返回 0。 。 。 .1.0.0 (单位:千美元)
timestampnumber自"Unix"时代起,测量的时标为毫秒.1.0.0 (单位:千美元)

易伤性结果

由 QQlink Capacitor Barmeator Plugin.isAvailable 返回的结果 .

Prop类型说明自兹
isAvailableboolean说明该装置是否暴露出气压计传感器.1.0.0 (单位:千美元)

权限状态

由 QQlink Capacitor 气压计 Plugin. check Permissions 返回的授权信息 {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}还有...

Prop类型说明自兹
barometerBarometerPermissionState访问当前站台上气压计测量的许可状态.1.0.0 (单位:千美元)

插件听筒

Prop类型
remove() => Promise<void>

类型异名

获取测量结果

最新压力样本别名.

Measurement

气压计

允许州工会包括: limited 用于可以节流传感器访问的平台.

PermissionState | 'limited'

权限状态

'prompt' | 'prompt-with-rationale' | 'granted' | 'denied'

测量事件

当 QQlink Capacitor 气压计后发射事件有效载荷。 启动测量更新 } 已激活.

Measurement

信贷

此插件灵感来自 : https://github.com/kesha-antonov/ react-native-background-downloader (中文(简体) )

版本与发布记录

@capgo/capacitor-barometer 共发布 33 个版本,首次发布于 2025/10/27;过去 12 个月发布了 26 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
8.0.23latest2026/10/1525 天前
8.0.222026/10/1327 天前
8.0.212026/10/091 个月前
8.0.202026/10/081 个月前
8.0.192026/09/161 个月前
8.0.182026/08/202 个月前

关于 @capgo/capacitor-barometer 的常见问题

@capgo/capacitor-barometer 是什么?

带有电容的存取设备气压计读取

如何安装 @capgo/capacitor-barometer?

在项目目录运行 npm install @capgo/capacitor-barometer,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:@capacitor/core(>=8.0.0)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@capgo/capacitor-barometer 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@capgo/capacitor-barometer 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@capgo/capacitor-barometer 可以商用吗?

@capgo/capacitor-barometer 使用 MPL-2.0 许可。弱 Copyleft:可以商用,也可以和闭源代码一起使用;但如果分发时修改了 MPL 授权的文件,这些文件的修改需以 MPL 开源。以上为概括,不构成法律意见,请以许可原文为准。

@capgo/capacitor-barometer 的下载量有多少?

根据 npm 官方下载统计,@capgo/capacitor-barometer 在 2026/10/09 – 2026/11/07 这 30 天内被下载 41,599 次,日均约 1,387 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@capgo/capacitor-barometer 还在维护吗?

最新版本 8.0.23 发布于 2026/10/15(25 天前);至今共发布 33 个版本,其中过去 12 个月发布了 26 个;首次发布于 2025/10/27。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。