rnative-sensor-manager
This package is a wrapper for using sensor native modules
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
-
react-native-sensor-manager
has been a great source of inspiration for this project.