Estoy desarrollando un juego. En el cual, quiero establecer diferentes intensidades de vibración para diferentes eventos. Solo quiero saber si es realmente posible controlar la intensidad y la duración de la vibración. Cualquier consejo o enlace de referencia, podría ser muy útil. Gracias por adelantado.controlando la intensidad de vibración en teléfonos Android? ¿Es posible?
Respuesta
Creo que depende de lo que quieras decir con intensidad. Puedes controlar el patrón y la duración de la vibración, pero no creo que puedas hacerla vibrar "más fuerte".
http://developer.android.com/reference/android/os/Vibrator.html
he hecho un truco sencillo para reducir de alguna manera la intensidad de la vibración. Mi idea es intercalar intervalos de vibración con intervalos silenciosos. Si tiene un milisegundo de vibración y luego un segundo de silencio y así sucesivamente, parece que es una vibración constante pero más débil de lo normal. Puede intentar aumentar los intervalos de silencio para hacer que la vibración sea aún más débil. Aquí va el ejemplo de código:
int strong_vibration = 30; //vibrate with a full power for 30 secs
int interval = 1000;
int dot = 1; //one millisecond of vibration
int short_gap = 1; //one millisecond of break - could be more to weaken the vibration
long[] pattern = {
0, // Start immediately
strong_vibration,
interval,
// 15 vibrations and 15 gaps = 30millis
dot, short_gap, dot, short_gap, dot, short_gap, dot, short_gap, dot, short_gap, dot, short_gap, dot, short_gap, dot, short_gap, dot, short_gap, dot, short_gap, dot, short_gap, dot, short_gap, dot, short_gap, dot, short_gap, dot, short_gap, //yeah I know it doesn't look good, but it's just an example. you can write some code to generate such pattern.
};
¿Sabes por casualidad si esto es malo para el dispositivo de alguna manera? –
PWM se puede utilizar para producir un patrón de vibración de diversos anchos de pulso, lo que resulta en un menor voltaje promedio al motor vibrador (y salida de vibraciones por lo tanto más débil).
He publicado un simple método de prueba de concepto here. Este método generará un patrón con la intensidad y duración especificadas. La transición en ese método no es del todo lineal, por lo que he publicado una recompensa con la esperanza de obtener algunas sugerencias alternativas. Se actualizará cuando tenga un algoritmo aún mejor.
- 1. intensidad de vibración de Android y daño
- 2. En el emulador de Android, ¿es posible notar los efectos de vibración?
- 3. Android: deshabilite la vibración predeterminada de OnLongClick
- 4. ¿Cómo verificar la intensidad (intensidad) del audio durante la grabación?
- 5. Android: Cómo controlar la intensidad de la señal WiFi
- 6. Distancia entre dos teléfonos Android
- 7. controlando el icono de la barra de estado de Android
- 8. Primer día de semana en teléfonos Android
- 9. Lista de los teléfonos Android más populares?
- 10. Android: ¿conecta dos teléfonos de forma inalámbrica?
- 11. Zócalos de apertura entre 2 teléfonos Android
- 12. Controlando la verbosidad de make
- 13. ¿Por qué el simulador de teléfonos Android es tan lento?
- 14. Supervisar la actividad de red en teléfonos Android
- 15. ¿Cómo recupero la cuenta de Google registrada en teléfonos Android?
- 16. ¿Es posible usar la biblioteca OpenMP con Android NDK?
- 17. cambiar la intensidad del antialiasing en matplotlib
- 18. ¿Cómo configuro un proxy en teléfonos Android?
- 19. es posible la autoupdating en Android sin usar Android Market?
- 20. controlando la salida con RApacheOutputErrors
- 21. getImageResource() Android. es posible?
- 22. Android Administrador de teléfonos para detectar sim
- 23. ¿Dispositivos USB externos a teléfonos Android?
- 24. ¿Qué modelos de teléfonos Android admiten getNeighboringCellInfo()?
- 25. ¿Cómo accedo a la cámara en teléfonos con Android?
- 26. frecuencia NAudio intensidad de la banda
- 27. Emulador de CyanogenMod en Android: ¿es posible?
- 28. cuán precisa es la medición de altitud en teléfonos móviles
- 29. Encontrar la intensidad de la señal GPS
- 30. ¿Es posible escribir una utilidad de craqueo de wifi para teléfonos Android? ¿Modo de monitor vs multidifusión?
muchas gracias Josh. Espero que pronto nos proporcionen los medios para controlar la intensidad. – Mithraa
El hardware no hace esto. – hackbod
No creo que veas esa habilidad añadida en el corto plazo. La forma en que vibra el teléfono celular es mucho más "simple" de lo que esperaba. http://electronics.howstuffworks.com/question368.htm – Josh