问题标签 [react-native-sensors]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
react-native - 如何从 React Native Sensors 中的加速度计值中减去重力
来自 API 文档
有趣的是,地球的重力并未从传感值中移除。如果您对原始值感兴趣,则需要根据手机的位置从值中减去它。
我正在尝试将 react-native-sensors 与 MaximilianBuegler/node-pedometer 结合使用,但看起来给出的数据对于节点计步器库不正确,并且不确定如何调整它。只是想知道输出中包含的重力值是否是原因。
react-native - 错误:传感器的本机模块不可用。react-native 链接是否运行成功?
我是 React Native 的新手,你能帮帮我吗?我刚刚安装了 react-native-sensors(Yarn add --save react-native-sensors),然后我导入了我的项目(import { Accelerometer } from "react-native-sensors";) 但我收到了这条消息“传感器的本机模块不可用。react-native 链接是否成功运行?
我运行了命令“react-native link react-native-sensors”,但错误仍然存在=(
我正在使用“react-native-sensors”:“^5.1.5”。
这是我的 package.json
谢谢 !=)
javascript - 尝试从导出的函数返回 RxJS 可观察流
我有一个 React-Native 应用程序,它使用库react-native-sensors来访问移动设备的加速度计数据(x、y 和 z 轴)。react-native-sensors 库使用了 RxJS 的 observables,这是我不熟悉的。
在应用程序的早期版本中,应用程序组件会将自己的状态设置为设备的实时加速度计数据。这发生在组件的构造函数中,其中加速度计 observable 使用 subscribe 运算符调用“setState”。这种方法达到了预期的效果,即 App 组件的状态会随着设备的移动而定期更新。
在这个阶段,App 组件看起来像这样:
为了改进封装并执行更好的测试,我决定将可观察的加速度计提取到一个单独的文件中,并将其导出回 App 组件。我的意图是将 observable 导出为一个函数,该函数将返回一个值流,即从加速度计发出的值。这就是我卡住的地方。我第一次尝试导出可观察数据如下所示:
加速度计.js
我很欣赏这种方法不尊重 RxJS 可观察对象的异步性质。我也知道还有其他运算符,例如“map”,在这里可能会有所帮助,但我不完全确定如何在这种情况下实现它。
react-native - React Native:如何使用 react-native-sensors 在传感器订阅中添加代码
我正在使用 react-native-sensors 来获取加速度计读数。它正在正确读取传感器值。作为 React Native 的新手,我不知道如何在 sensor.subscribe 方法中添加代码来计算加速度矢量。
这是每当我获得新的加速度计读数时我想要执行的计算代码:
如果我将代码直接放在 accelerometer.subscribe() 中,它会抛出错误。我怎样才能做到这一点?
react-native-sensors - react-native-sensors 所有三个传感器读数
这不是问题,而是问题。有没有办法一次从所有三个传感器(加速度计、陀螺仪、磁力计)获取数据,或者是否足以为所有三个相同的值设置更新间隔。像这样
android - 使用 react-native-sensors 的磁力计的平滑定向指南针
我正在使用react-native-sensors
磁力计开发指南针应用程序。我得到了正确的值并且指南针工作正常,主要问题是指南针的快速更新,方向不断变化太频繁,变化是 +-5 度。我想做一个平滑的方向罗盘。
react-native - 如何在不使用状态数组的情况下将 React Native 手机传感器数据保存到数组中(超出最大更新深度)?
我在弄清楚如何在 React Native 中处理传感器数据时遇到了一些麻烦。我的目标是在有限的时间内(比如说 10 秒)获取手机传感器数据,并在完成后将获得的列表保存到本地数据库。然而,将新的陀螺仪值推送到状态数组是一种选择,但在那里获得最大更新深度超出错误。代码如下。
使用当前的解决方案,我得到最大深度更新超出错误 请帮助!
react-native - 我可以在 React Native 中用陀螺仪掷骰子吗?
所以,这个想法是屏幕上有几个骰子,用户需要摇动手机来掷骰子(或者按下按钮以防手机中没有陀螺仪)。骰子应该像在盒子或其他东西中一样敲击屏幕“墙壁”。最后,所有骰子都停在它们的一侧。有没有什么方法可以用纯 React Native/Expo 来完成?任何建议表示赞赏。如果这是不可能的,用户至少可以按下按钮让骰子开始在屏幕上滚动吗?
javascript - 在给定(x,y,z)陀螺仪的情况下,如何检测设备旋转 360 度?
我正在使用react-native-sensor从传感器中获取原始数据。
我怎么知道设备被旋转 360
react-native-sensors - react-native-sensors 错误:传感器的本机模块不可用。react-native 链接是否运行成功?
感谢您的帮助,收到错误消息“错误:传感器的本机模块不可用。react-native 链接是否成功运行?” 运行 npx react-native start 时
npx react-native run-android 给出此错误:> 安装 react-native-sensors 后任务:app:processDebugManifest FAILED。
安装程序:
npx react-native init proj8
cd proj8
npm install react-native-sensors --save
npx react-native 链接 react-native-sensors
最后一个命令报告成功,但是当我通过手动 Android 程序时,某些部分未完成,如下所示:
在 android/app/src/main/java/[...]/MainApplication.java
new RNSensorsPackage()
不在那里,我添加如下:
都在 android/settings.gradle
我必须添加实施项目(':react-native-sensors')
我认为我的代码并不重要,但 App.js:
包.json: