GetMaxAmplitude的取值范围

我有一个有趣的想法,在一个android手机上的麦克风端口的外部使用。 我正在集思广益的方式来使用Android手机来logging我的咖啡烘焙器内的烘烤温度。 这个想法突然出现在我的脑海里。 麦克风是低电压,我的热电偶也是。 于是我开始浏览android方法,看是否有任何东西可以让我从端口得到实际的毫伏读数。 GetMaxAmplitude函数是我发现的唯一的东西。 有没有人知道由GetMaxAmplitude函数返回的值的范围?

如果你知道这是行不通的,那就让我知道。

提前致谢,

Solutions Collecting From Web of "GetMaxAmplitude的取值范围"

那么,我自己一直在努力寻找来自getMaxAmplitude()函数的绝对值,但是我一直没有find任何确切的答案。 有一个线程说,声音可以返回0到25000之间的任何东西。我知道最小值是0.另外,它返回一个Integer,它只能包含整数,所以我不认为它是实际的返回原始的毫伏读数,因为这通常也包含小数。

虽然非常有趣的想法!

也许这里的东西会有所帮助

麦克风input

编辑:

我发现了最大的价值! 它是32767,这是一个有符号的16位整数的最大值。 最小值当然是0,因为你不能less于没有声音。 这也支持getMaxAmplitude()不会返回实际毫伏值的理论,因为从麦克风中获取32.8伏…不会发生。