使用 @capgo/capacitor-barometer
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 要规划 dashboard 和 API 操作,请将其连接到 @capgo/capacitor-barometer 有关 @capgo/capacitor-barometer 的实现细节, 快速入门 有关“入门指南”中的实现细节, API 概览 关于 API Overview 中的实现细节, 简介 关于简介中的实现细节,以及 API 密钥 关于 API Keys 中的实现细节。