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的頻率,可以用低通濾波器將其切斷。或者,您可以通過觸發振動來測量振動頻率;這將使您能夠檢測加速度計數據中的頻率並從流中刪除該段 –