{"id":21954112,"url":"https://github.com/j0nl1/rnative-sensor-manager","last_synced_at":"2026-05-11T04:35:44.571Z","repository":{"id":55117326,"uuid":"321522133","full_name":"j0nl1/rnative-sensor-manager","owner":"j0nl1","description":null,"archived":false,"fork":false,"pushed_at":"2021-01-08T21:16:04.000Z","size":441,"stargazers_count":2,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-16T22:11:58.007Z","etag":null,"topics":["acceloremeter","android","gyroscope","magnetometer","react-native","rnative-sensor-manager","thermometer"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/j0nl1.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-12-15T01:45:47.000Z","updated_at":"2022-02-18T03:55:44.000Z","dependencies_parsed_at":"2022-08-14T12:31:03.768Z","dependency_job_id":null,"html_url":"https://github.com/j0nl1/rnative-sensor-manager","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/j0nl1%2Frnative-sensor-manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/j0nl1%2Frnative-sensor-manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/j0nl1%2Frnative-sensor-manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/j0nl1%2Frnative-sensor-manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/j0nl1","download_url":"https://codeload.github.com/j0nl1/rnative-sensor-manager/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245001854,"owners_count":20545320,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["acceloremeter","android","gyroscope","magnetometer","react-native","rnative-sensor-manager","thermometer"],"created_at":"2024-11-29T07:15:45.133Z","updated_at":"2026-05-11T04:35:39.542Z","avatar_url":"https://github.com/j0nl1.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# rnative-sensor-manager\n\nThis package is a wrapper for using sensor native modules\n\n[![GitHub license](https://img.shields.io/github/license/j0nl1/rnative-sensor-manager.svg?color=blue\u0026style=for-the-badge)](./LICENSE)\n[![open bugs](https://img.shields.io/github/issues-raw/j0nl1/rnative-sensor-manager/bug.svg?color=d73a4a\u0026label=open%20bugs\u0026style=for-the-badge)](https://github.com/j0nl1/rnative-sensor-manager/issues?utf8=%E2%9C%93\u0026q=is%3Aissue+is%3Aopen+label%3Abug)\n[![npm](https://img.shields.io/npm/v/rnative-sensor-manager.svg?color=green\u0026style=for-the-badge)](https://www.npmjs.com/package/rnative-sensor-manager)\n[![npm downloads](https://img.shields.io/npm/dw/rnative-sensor-manager.svg?label=npm%20downloads\u0026style=for-the-badge)](https://npmcharts.com/compare/rnative-sensor-manager?minimal=true)\n[![total npm downloads](https://img.shields.io/npm/dt/rnative-sensor-manager.svg?label=total%20npm%20downloads\u0026style=for-the-badge)](https://npmcharts.com/compare/rnative-sensor-manager?minimal=true)\n\n## Installation\n\n```sh\nnpm install rnative-sensor-manager\n```\n\n## Support \n\nThis project is under development, you can find the roadmap in github projects.\n\n| Platform        | Pressure Sensor           | Light Sensor  | Orientation Sensor| Humidity Sensor| Proximity Sensor| Temperature Sensor | Magnetic Sensor| Step Sensor | Gravity Sensor\n| ---------- |:-----:|:-----:|:-----:|:-----:|:-----:|:-----:|:-----:|:-----:|:-----:|\n| Android | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ |\n| iOS     | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |\n\n## API Usage\n\n### Orientation\n\n```js\nimport SensorManager from \"rnative-sensor-manager\";\nSensorManager.startOrientation(100);\nDeviceEventEmitter.addListener(\"orientation\", (data) =\u003e {\n  /**\n   * data.azimuth\n   * data.pitch\n   * data.roll\n   **/\n});\nSensorManager.stopOrientation();\n```\n\n### Light\n\n```js\nimport SensorManager from \"rnative-sensor-manager\";\nSensorManager.startLight(100);\nDeviceEventEmitter.addListener(\"light\", (data) =\u003e {\n  /**\n   * data.lux\n   **/\n});\nSensorManager.stopLight();\n```\n\n### Thermometer\n\n```js\nimport SensorManager from \"rnative-sensor-manager\";\nSensorManager.startThermometer(100);\nDeviceEventEmitter.addListener(\"temperature\", (data) =\u003e {\n  /**\n   * data.temperature\n   **/\n});\nSensorManager.stopThermometer();\n```\n\n### Proximity\n\n```js\nimport SensorManager from \"rnative-sensor-manager\";\nSensorManager.startProximity(100);\nDeviceEventEmitter.addListener(\"proximity\", (data) =\u003e {\n  /**\n   * data.proximity\n   **/\n});\nSensorManager.stopProximity();\n```\n\n### Pressure\n\n```js\nimport SensorManager from \"rnative-sensor-manager\";\nSensorManager.startPressure(100);\nDeviceEventEmitter.addListener(\"pressure\", (data) =\u003e {\n  /**\n   * data.pressure\n   **/\n});\nSensorManager.stopPressure();\n```\n\n### Humidity\n\n```js\nimport SensorManager from \"rnative-sensor-manager\";\nSensorManager.startHumidity(100);\nDeviceEventEmitter.addListener(\"humidity\", (data) =\u003e {\n  /**\n   * data.humidity\n   **/\n});\nSensorManager.stopHumidity();\n```\n\n## Acknowledgements\n\n- [`react-native-sensor-manager`](https://www.npmjs.com/package/react-native-sensor-manager) has been a great source of inspiration for this project.\n\n## License\n\n[MIT](./LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fj0nl1%2Frnative-sensor-manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fj0nl1%2Frnative-sensor-manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fj0nl1%2Frnative-sensor-manager/lists"}