如何判斷使用CoreMotion是否升高或降低了iOS設備? (例如,每個人在一個「搖動」中都有一個)。位移並不重要(在這種情況下,它將小於50釐米)iOS - 如何判斷設備是否上升/下降(CoreMotion)
而且會在所有設備上工作嗎? (原因不起作用可能是由於硬件造成的)
感謝您的幫助!
如何判斷使用CoreMotion是否升高或降低了iOS設備? (例如,每個人在一個「搖動」中都有一個)。位移並不重要(在這種情況下,它將小於50釐米)iOS - 如何判斷設備是否上升/下降(CoreMotion)
而且會在所有設備上工作嗎? (原因不起作用可能是由於硬件造成的)
感謝您的幫助!
加速度計顯示適用於x/y/z軸的重力。當設備空閒時,理論上總結力(x^2 + y^2 + z^2)
爲1
。而且,理論上,當設備「即時」運行時,它將降至0
。
我沒有在實踐中檢驗它,但是:)
這個問題已經popped up。
長話短說,你需要userAcceleration。在x,y和z方向檢查其組件。如果z分量很重要,而x和y不是,那麼你的手機會垂直加速(正在升/降)。
如果要檢測抖動,請查找用戶加速度的突然變化。您可能需要使用high-pass filter。
加速計? – Charan
但究竟如何?我以前使用過它,但從來沒有「重」動作...... –
記錄加速計數據。做運動。在日誌上觀看。 –