npm.io
0.9.6 • Published 5 years ago

rnative-sensor-manager

Licence
MIT
Version
0.9.6
Deps
0
Size
22 kB
Vulns
0
Weekly
0
Stars
2

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.

Platform Pressure Sensor Light Sensor Orientation Sensor Humidity Sensor Proximity Sensor Temperature Sensor Magnetic Sensor Step Sensor Gravity 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

Keywords