@ capgo/ 电容器- 气压计
读取iOS和Android上设备气压计的气压,作为最新的样本或作为更新的活流. 天气,户外和健身等应用软件获得真实的传感器数据,并有几行代码.
🤖 建筑与AI编码代理? 安装 Capgo 技能 所以克劳德代码,代码,光标,副驾驶,或双子座CLI知道如何安装和使用
@capgo/capacitor-barometer在您的电容应用程序中:npx skills add Cap-go/capgo-skills。然后问你的经纪人: 添加@capgo/电容-气压计到我的电容软件上并把它接上 代理设置指南 • 妇女 主机磁共振
主要特点
- 压力读取数字 :
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()isAvailable()startMeasurementUpdates()stopMeasurementUpdates()checkPermissions()requestPermissions()addListener('measurement', ...)removeAllListeners()getPluginVersion()- 接口
- 类型异名
与设备气压计传感器合作的电容插件合同.
获取计量( )
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 | 类型 | 说明 | 自兹 |
|---|---|---|---|
pressure | number | 克托帕斯卡尔斯(hPa)中的静态气压. | 1.0.0 (单位:千美元) |
relativeAltitude | number | 相对于时间更新的高度变化开始. 只在iOS上可用;Android将永远返回 0。 。 。 . | 1.0.0 (单位:千美元) |
timestamp | number | 自"Unix"时代起,测量的时标为毫秒. | 1.0.0 (单位:千美元) |
易伤性结果
由 QQlink Capacitor Barmeator Plugin.isAvailable 返回的结果 .
| Prop | 类型 | 说明 | 自兹 |
|---|---|---|---|
isAvailable | boolean | 说明该装置是否暴露出气压计传感器. | 1.0.0 (单位:千美元) |
权限状态
由 QQlink Capacitor 气压计 Plugin. check Permissions 返回的授权信息 {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}还有...
| Prop | 类型 | 说明 | 自兹 |
|---|---|---|---|
barometer | BarometerPermissionState | 访问当前站台上气压计测量的许可状态. | 1.0.0 (单位:千美元) |
插件听筒
| Prop | 类型 |
|---|---|
remove | () => Promise<void> |
类型异名
获取测量结果
最新压力样本别名.
气压计
允许州工会包括: limited 用于可以节流传感器访问的平台.
PermissionState | 'limited'
权限状态
'prompt' | 'prompt-with-rationale' | 'granted' | 'denied'
测量事件
当 QQlink Capacitor 气压计后发射事件有效载荷。 启动测量更新 } 已激活.
信贷
此插件灵感来自 : https://github.com/kesha-antonov/ react-native-background-downloader (中文(简体) )