我目前正在做一个项目,我想在其中使用 Android 手机中的振动电机。
我想通了,在 list 中设置正确的权限并获取振动器的实例:
Vibrator v = (Vibrator) game.getSystemService(Context.VIBRATOR_SERVICE);
会让我访问它。据我所知,让它振动的唯一方法是:
public abstract void vibrate (long milliseconds)
和
public abstract void vibrate (long[] pattern, int repeat)
但我想控制振动的力量:
如何控制振动的强度?
更新:
不应该通过变化的电压(或 PWMing DC)来控制速度吗?
最佳答案
根据以下内容,我认为无法控制强度。你可以做的是使用短脉冲,这样设备就不会振动得那么快?但我没有亲自测试过。
http://developer.android.com/reference/android/os/Vibrator.html 和 controlling vibration intensity in android phones? is it possible?
关于Android:设置震动强度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11483168/