rnative-sensor-manager
v0.9.6
Published
A react-native wrapper that allows you to use android and iOS native sensors
Downloads
4
Maintainers
Readme
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.