问题标签 [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.

0 投票
1 回答
479 浏览

react-native - 如何从 React Native Sensors 中的加速度计值中减去重力

来自 API 文档

有趣的是,地球的重力并未从传感值中移除。如果您对原始值感兴趣,则需要根据手机的位置从值中减去它。

我正在尝试将 react-native-sensors 与 MaximilianBuegler/node-pedometer 结合使用,但看起来给出的数据对于节点计步器库不正确,并且不确定如何调整它。只是想知道输出中包含的重力值是否是原因。

0 投票
2 回答
741 浏览

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

谢谢 !=)

0 投票
2 回答
630 浏览

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”,在这里可能会有所帮助,但我不完全确定如何在这种情况下实现它。

0 投票
1 回答
566 浏览

react-native - React Native:如何使用 react-native-sensors 在传感器订阅中添加代码

我正在使用 react-native-sensors 来获取加速度计读数。它正在正确读取传感器值。作为 React Native 的新手,我不知道如何在 sensor.subscribe 方法中添加代码来计算加速度矢量。

这是每当我获得新的加速度计读数时我想要执行的计算代码:

如果我将代码直接放在 accelerometer.subscribe() 中,它会抛出错误。我怎样才能做到这一点?

0 投票
1 回答
670 浏览

react-native-sensors - react-native-sensors 所有三个传感器读数

这不是问题,而是问题。有没有办法一次从所有三个传感器(加速度计、陀螺仪、磁力计)获取数据,或者是否足以为所有三个相同的值设置更新间隔。像这样

0 投票
3 回答
1923 浏览

android - 使用 react-native-sensors 的磁力计的平滑定向指南针

我正在使用react-native-sensors磁力计开发指南针应用程序。我得到了正确的值并且指南针工作正常,主要问题是指南针的快速更新,方向不断变化太频繁,变化是 +-5 度。我想做一个平滑的方向罗盘。

0 投票
1 回答
282 浏览

react-native - 如何在不使用状态数组的情况下将 React Native 手机传感器数据保存到数组中(超出最大更新深度)?

我在弄清楚如何在 React Native 中处理传感器数据时遇到了一些麻烦。我的目标是在有限的时间内(比如说 10 秒)获取手机传感器数据,并在完成后将获得的列表保存到本地数据库。然而,将新的陀螺仪值推送到状态数组是一种选择,但在那里获得最大更新深度超出错误。代码如下。

使用当前的解决方案,我得到最大深度更新超出错误 请帮助!

0 投票
1 回答
389 浏览

react-native - 我可以在 React Native 中用陀螺仪掷骰子吗?

所以,这个想法是屏幕上有几个骰子,用户需要摇动手机来掷骰子(或者按下按钮以防手机中没有陀螺仪)。骰子应该像在盒子或其他东西中一样敲击屏幕“墙壁”。最后,所有骰子都停在它们的一侧。有没有什么方法可以用纯 React Native/Expo 来完成?任何建议表示赞赏。如果这是不可能的,用户至少可以按下按钮让骰子开始在屏幕上滚动吗?

0 投票
1 回答
435 浏览

javascript - 在给定(x,y,z)陀螺仪的情况下,如何检测设备旋转 360 度?

我正在使用react-native-sensor从传感器中获取原始数据。

我怎么知道设备被旋转 360

0 投票
1 回答
297 浏览

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: