Rango de valores para GetMaxAmplitude

Tengo una idea interesante para un uso fuera de la caja del puerto de micrófono en un teléfono Android. Estoy haciendo una lluvia de ideas para usar un teléfono Android para registrar las temperaturas de asado dentro de mi tostador de café. El pensamiento apareció en mi cabeza. Un micrófono es de baja tensión y también lo es mi termopar. Así que empecé a mirar a través de los métodos de Android para ver si había algo que podría permitirme obtener la lectura real milivolt del puerto. La función GetMaxAmplitude es la única cosa que encontré. ¿Alguien sabe el rango de valores devueltos por la función GetMaxAmplitude?

Si sabes que esto no funcionará, avísame.

Gracias por adelantado,

Bueno, yo mismo he estado trabajando para encontrar el valor absoluto de valores que provienen de la función getMaxAmplitude (), pero no he podido encontrar respuestas exactas. Hay un hilo que dice que las voces pueden devolver cualquier cosa de 0 a 25000. Yo sé que el valor mínimo es 0. También, devuelve un entero, que sólo puede contener números enteros, así que no creo que sea en realidad Devolviendo la lectura en milivoltios sin procesar, ya que típicamente también contendría decimales.

Muy interesante idea aunque !!

Tal vez algo aquí le ayudará:

Entrada de micrófono

EDITAR:

He descubierto el valor máximo! Es 32767, que es el máximo para un entero de 16 bits firmado. El valor mínimo es, por supuesto, 0, porque no se puede tener menos que ningún sonido. Esto también apoya la teoría de que getMaxAmplitude () no devuelve el valor de milivoltios real, ya que obtener 32,8 voltios de un micrófono … no va a suceder.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.