gpt4 book ai didi

android - 如何识别 Android 中的 TAP(摇动)模式?

转载 作者:行者123 更新时间:2023-11-29 13:59:22 26 4
gpt4 key购买 nike

我想在 Android 设备上捕捉“TAP”。例如,假设设备在用户的口袋里。然后他从口袋里摸了摸手机两次,并以一种特殊的方式摸了摸。比如说,用两个/三个手指敲打,比如“TAP -- TAP”。我想捕捉这个。

我想,使用加速度计应该可以实现。现在,我可以读出 X、Y、Z ……但我如何识别它是“TAP - TAP”?可能吗?

或者,还有其他方法可以实现吗?谢谢。

最佳答案

问题是,当用户走路时(尤其是当他口袋松动时),可能很难将有规律的晃动与 TAP TAP 区分开来。它应该像用户走路或运行时那样工作吗?

为了实现这一点,我首先会观察加速度计在持续时间内的变化,以及在相同加速度测量中的 TAP TAP 发生率。注意到特殊 Action 的最好方法是建立一个模式。这是我能想到的第一个例子(非常基本):

  • 某个加速度计轴达到阈值(平均值 + OFFSET),这可以被视为第一次点击。
  • 数值回落到平均值附近。
  • 达到相同的阈值 - 即在 X 毫秒之前
  • 检测到 Action 。

所有的工作都在于能够找到正确的模式和相应的算法,知道加速度计对噪声非常敏感(尤其是在口袋里)。

关于android - 如何识别 Android 中的 TAP(摇动)模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10247058/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com