使用 react-native-sensors 检测抖动设备事件?
Posted
技术标签:
【中文标题】使用 react-native-sensors 检测抖动设备事件?【英文标题】:Detecting a shake device event with react-native-sensors? 【发布时间】:2018-12-21 20:28:52 【问题描述】:我正在寻找一种方法来检测用户何时摇动设备以触发我的 react-native 应用程序中的功能。 react-native-sensors 中有一个“加速器”传感器,我可能会使用它。有没有人有建造这样的东西的经验?任何指导将不胜感激。
https://react-native-sensors.github.io/docs/API.html
import accelerometer from "react-native-sensors";
const subscription = accelerometer.subscribe(( x, y, z, timestamp ) =>
console.log( x, y, z, timestamp )
);
【问题讨论】:
你可以。主要问题是定义什么是震动——加速度的急剧变化是震动吗?或者你想来回寻找震动?在您称其为新的奶昔之前,您想在两次奶昔之间等待多长时间?如果你得到一个误报并检测到汽车的启动作为震动,这有多糟糕?最简单的答案就是寻找 x、y 或 z 加速度的大变化。一个复杂的答案可能涉及对一组点的频率分析。你的用例是什么? 一篇关于不同类型动作的酷文章:medium.com/@aurelie.lebec/… 【参考方案1】:有几个选项,例如结帐react-native-shake。
【讨论】:
以上是关于使用 react-native-sensors 检测抖动设备事件?的主要内容,如果未能解决你的问题,请参考以下文章