使用@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 键中的实现细节