0
我正在使用加速器数据的cordova应用程序。但我需要该应用程序来了解由于手机振动而产生的加速,以便对其进行解释。有没有办法在Javascript/Cordova/HTML5中检测设备振动?
据我所知,有支持创建通过振动API在HTML5中的振动,但是有没有办法触发/监听与其他应用程序或操作系统触发的振动相对应的事件?
我正在使用加速器数据的cordova应用程序。但我需要该应用程序来了解由于手机振动而产生的加速,以便对其进行解释。有没有办法在Javascript/Cordova/HTML5中检测设备振动?
据我所知,有支持创建通过振动API在HTML5中的振动,但是有没有办法触发/监听与其他应用程序或操作系统触发的振动相对应的事件?
您可以查看cordova加速度计插件(cordova-plugin-device-motion)。你可以把它添加到使用
cordova plugin add cordova-plugin-device-motion
您科尔多瓦手机项目,您可以从多个(这里)找出:振动https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-device-motion/
频率通常约为180Hz。如果你不需要高于100Hz的频率,可以用低通滤波器将其切断。或者,您可以通过触发振动来测量振动频率;这将使您能够检测加速度计数据中的频率并从流中删除该段 –