搜索插件、代码仓与 APP 分类

插件详情v0.3.0

environment_sensors

一个用于从设备读取环境温度、相对湿度、环境光和气压的 Flutter 插件。

AndroidiOS
近 30 天下载
140
喜欢数
27
Pub 分数
140

安装插件

flutter pub add environment_sensors

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

environment_sensors 包是一个 Flutter 插件,可让 Android 和 iOS 设备访问环境数据,例如环境温度、相对湿度、环境光照水平和气压。它提供了一个简单的 API 来读取实时传感器值,非常适合用于监控或响应环境状况的应用程序。该插件利用原生设备传感器,并在支持的平台上提供一致的数据。它由社区贡献者维护,并托管在 GitHub 上,以确保透明度和协作。

适合场景

  • 环境监测应用
  • 智能家居集成
  • 天气追踪功能
  • 户外活动追踪
  • 物联网设备数据采集

主要特点

  • 实时传感器读数
  • 对多种环境指标的支持
  • 跨平台兼容性(Android 和 iOS)
  • 简单直观的 API
  • 开源且持续维护

适合对象

  • 开发环境应用程序的开发者
  • 物联网和智能设备集成
  • 需要实时传感器数据的应用程序
  • 可穿戴设备和移动健康应用

使用建议

  • 传感器可用性取决于设备硬件
  • 数据准确性可能因设备而异
  • 需要在 Android 和 iOS 上具备适当的权限
  • 限于特定传感器类型
  • 不适合高精度科学测量

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

Environment Sensors

Flutter plugin for accessing ambient temperature, relative humidity, ambient light, and barometric pressure sensors of a device.

Install

Add environment_sensors as a dependency in pubspec.yaml. For help on adding as a dependency, view the documentation.

Usage

Check for availability of sensors

final environmentSensors = EnvironmentSensors();   

    var tempAvailable = await environmentSensors.getSensorAvailable(SensorType.AmbientTemperature);
    var humidityAvailable = await environmentSensors.getSensorAvailable(SensorType.Humidity);
    var lightAvailable = await environmentSensors.getSensorAvailable(SensorType.Light);
    var pressureAvailable = await environmentSensors.getSensorAvailable(SensorType.Pressure);

Get sensor stream

final environmentSensors = EnvironmentSensors();

  environmentSensors.pressure.listen((pressure) {
    //Pressure in Millibars
    print(pressure.toString());
  });

所属分类

源码仓库

使用此插件的项目

暂无相关数据。