This package is a wrapper for using sensor native modules
npm install rnative-sensor-manager
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 | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
import SensorManager from "rnative-sensor-manager";
SensorManager.startOrientation(100);
DeviceEventEmitter.addListener("orientation", (data) => {
/**
* data.azimuth
* data.pitch
* data.roll
**/
});
SensorManager.stopOrientation();
import SensorManager from "rnative-sensor-manager";
SensorManager.startLight(100);
DeviceEventEmitter.addListener("light", (data) => {
/**
* data.lux
**/
});
SensorManager.stopLight();
import SensorManager from "rnative-sensor-manager";
SensorManager.startThermometer(100);
DeviceEventEmitter.addListener("temperature", (data) => {
/**
* data.temperature
**/
});
SensorManager.stopThermometer();
import SensorManager from "rnative-sensor-manager";
SensorManager.startProximity(100);
DeviceEventEmitter.addListener("proximity", (data) => {
/**
* data.proximity
**/
});
SensorManager.stopProximity();
import SensorManager from "rnative-sensor-manager";
SensorManager.startPressure(100);
DeviceEventEmitter.addListener("pressure", (data) => {
/**
* data.pressure
**/
});
SensorManager.stopPressure();
import SensorManager from "rnative-sensor-manager";
SensorManager.startHumidity(100);
DeviceEventEmitter.addListener("humidity", (data) => {
/**
* data.humidity
**/
});
SensorManager.stopHumidity();
react-native-sensor-manager
has been a great source of inspiration for this project.