如何通过音频插孔检测输入数据?

cai*_*ci2 11 audio android microphone

我知道有些设备的耳机端口(可能都是这些?这里的任何参考都很好)有3个声道,用于立体声和麦克风.所以我想知道是否有可能在这些设备上检测到这样的踏板.

如果可能的话,使用录音机就足够了吗?我正在研究应用程序的可能性,如果可能的话,这听起来很有希望.

谢谢

编辑

我正在寻找更多关于它的信息,我想知道踏板是否会与带按钮的耳机具有相同的效果.覆盖它们的效果是致命的,我创建了一个简单的应用程序来完成它,现在我正在等待我的踏板尝试.有什么想法吗?

UPDATE

我只是在踏板上尝试过它并没有用.虽然我们设法使用踏板暂停音乐应用程序.该设备正在运行Cyanogen.录音机也没有在按键上检测到任何东西.需要有关如何检测它的建议:).

UPDATE

随着赏金即将到期,一个小小的更新.@ Nick.T提供的最后一个链接得到了一些有用的信息,但我仍然无法创建一个样本来检测踏板.所以我对标题问题进行了一些小改动,对此方向的任何指导都将非常感谢!

emr*_*s57 3

目前尚不清楚如果我手中没有实际硬件,这是否可以工作,但是......不要将插孔完全插入插座。然后,插孔的尖端应连接到此图中的引脚 2(左音频输出): http://pinoutsguide.com/CellularPhones-PW/samsung_galaxy_headset_pinout.shtml ,环应连接到引脚 3(麦克风输入)。如果按下将插孔完全插入,插孔上的接地引脚会短路麦克风输入,您将检测不到任何东西 - https://en.wikipedia.org/wiki/File:Photo-audiojacks.jpg中的图片显示了如何连接将会配对。

从左通道播放一些音频,将其记录在麦克风通道上,然后测量幅度。如果一切都正确连接的话,这可能会告诉您踏板位置。如果电位计的远端连接到插孔的环上,则不起作用。

这一切听起来很像希斯·罗宾逊。您可以购买一个内联 3 针母插孔插座和一个 4 针公插孔插头,并将两者连接在一起以获得您需要的任何引脚排列。没有电子产品;只是连接器和一些电线!或者使用像这样的电缆: http://www.ebay.co.uk/itm/1mt-3-5mm-4-Pin-Jack-Male-Plug-4-Pole-Jack-female-Socket-Extension- Lead-Cable-/251172651017?pt=UK_Computing_Sound_Vision_Audio_Cables_Adapters&hash=item3a7b0e8009&_uhb=1 和一把锋利的刀和一些胶带。

如果当插孔未完全插入到位时手机拒绝将音频发送到插孔,则会出现另一个问题 - 插座中有一个额外的触点可以机械地检测到这一点。但如果你制作了 3 针转 4 针适配器,那就可以了。

或者,只需从(闪亮的新)表情踏板上剪掉 3.5 毫米插孔即可。将其替换为您周围损坏的手机耳机之一的 4 针连接器。