패키지, 저장소 및 앱 카테고리 검색

패키지 상세v0.5.0

all_sensors

가속도계, 자이로스코프, 근접 센서의 데이터를 검색하는 플러터 플러그인입니다.

AndroidiOS
30일 다운로드
173
좋아요
31
Pub 점수
140

패키지 설치

flutter pub add all_sensors

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

all_sensors 패키지는 안드로이드 및 iOS 기기의 가속도계, 자이로스코프 및 근접 센서에서 실시간 데이터에 액세스할 수 있는 Flutter 플러그인입니다. 센서 업데이트를 듣는 간단한 인터페이스를 제공하여 운동 감지, 장치 방향 추적 또는 근접 기반 상호작용을 필요로 하는 애플리케이션에 적합합니다. 플러그인은 플랫폼별 구현을 추상화하여 다양한 플랫폼 간 일관된 동작을 제공합니다. 가볍고 Flutter의 이벤트 기반 아키텍처와 원활하게 통합됩니다.

사용 사례

  • 모션 기반 앱 상호작용
  • 기기 방향 추적
  • 근접 인식 사용자 인터페이스
  • 모바일 앱에서의 제스처 인식
  • 피트니스 및 활동 모니터링

주요 기능

  • 실시간 센서 데이터 스트리밍
  • 크로스 플랫폼 지원 (Android 및 iOS)
  • 간단한 이벤트 기반 API
  • 가속도계, 자이로스코프 및 근접 센서 지원
  • 경량이며 쉽게 통합 가능

적합한 대상

  • 모션 감지 앱을 개발하는 개발자
  • 기기 방향 인식이 필요한 앱
  • 근접 또는 움직임을 사용한 인터랙티브 UI
  • 웨어러블 또는 피트니스 애플리케이션
  • 센서 기반 기능의 프로토타이핑

고려 사항

  • Android에서 적절한 권한이 필요합니다
  • 특정 센서 유형에 제한됨
  • iOS에서 백그라운드 작업이 제한될 수 있습니다
  • 지속적인 감지 중에는 배터리 사용량을 모니터링해야 합니다
  • 고주파 정밀 측정에 적합하지 않습니다

원본 README

연결된 소스 저장소의 README 원문 스냅샷입니다. 최신 내용은 저장소에서 확인하세요.

All Sensors Flutter Plugin

A Flutter plugin to retreive all of sensor's data. [Accelerometer, Gyroscope, Proximity]

In proximity, screen will be off if the value is true. You must add the WAKE_LOCK permission in the AndroidManifest.xml

<uses-permission android:name="android.permission.WAKE_LOCK" />

Usage

To use this plugin, add all_sensors as a dependency in your pubspec.yaml file.

Example
// Import package
import 'package:all_sensors/all_sensors.dart';

// Instantiate it
List<double> _accelerometerValues;
List<double> _userAccelerometerValues;
List<double> _gyroscopeValues;
bool _proximityValues = false;

// Access sensors value
accelerometerEvents.listen((AccelerometerEvent event) {
  setState(() {
    _accelerometerValues = <double>[event.x, event.y, event.z];
  });
})

gyroscopeEvents.listen((GyroscopeEvent event) {
  setState(() {
    _gyroscopeValues = <double>[event.x, event.y, event.z];
  });
})

proximityEvents.listen((ProximityEvent event) {
  setState(() {
  	// event.getValue return true or false
    _proximityValues = event.getValue();
  });
})

Referenced https://pub.dev/packages/sensors

카테고리

소스 저장소

이 패키지를 사용하는 프로젝트

아직 데이터가 없습니다.