0.9.6 • Published 3 years ago

rnative-sensor-manager v0.9.6

Weekly downloads
24
License
MIT
Repository
github
Last release
3 years ago

rnative-sensor-manager

This package is a wrapper for using sensor native modules

GitHub license open bugs npm npm downloads total npm downloads

Installation

npm install rnative-sensor-manager

Support

This project is under development, you can find the roadmap in github projects.

PlatformPressure SensorLight SensorOrientation SensorHumidity SensorProximity SensorTemperature SensorMagnetic SensorStep SensorGravity Sensor
Android
iOS

API Usage

Orientation

import SensorManager from "rnative-sensor-manager";
SensorManager.startOrientation(100);
DeviceEventEmitter.addListener("orientation", (data) => {
  /**
   * data.azimuth
   * data.pitch
   * data.roll
   **/
});
SensorManager.stopOrientation();

Light

import SensorManager from "rnative-sensor-manager";
SensorManager.startLight(100);
DeviceEventEmitter.addListener("light", (data) => {
  /**
   * data.lux
   **/
});
SensorManager.stopLight();

Thermometer

import SensorManager from "rnative-sensor-manager";
SensorManager.startThermometer(100);
DeviceEventEmitter.addListener("temperature", (data) => {
  /**
   * data.temperature
   **/
});
SensorManager.stopThermometer();

Proximity

import SensorManager from "rnative-sensor-manager";
SensorManager.startProximity(100);
DeviceEventEmitter.addListener("proximity", (data) => {
  /**
   * data.proximity
   **/
});
SensorManager.stopProximity();

Pressure

import SensorManager from "rnative-sensor-manager";
SensorManager.startPressure(100);
DeviceEventEmitter.addListener("pressure", (data) => {
  /**
   * data.pressure
   **/
});
SensorManager.stopPressure();

Humidity

import SensorManager from "rnative-sensor-manager";
SensorManager.startHumidity(100);
DeviceEventEmitter.addListener("humidity", (data) => {
  /**
   * data.humidity
   **/
});
SensorManager.stopHumidity();

Acknowledgements

License

MIT