通过Android手机中的耳机插孔发送数据

时间:2012-04-20 14:58:13

标签: android headphones

我正在处理一个新项目,我必须通过具有特定电压的耳机插孔发送数据,然后我可以处理该电压。

所以这里我需要编程具体的电压取决于我的数据。我可以在Android中访问耳机的输出电压,然后创建一个控制该电压的应用程序吗?

4 个答案:

答案 0 :(得分:8)

这是一篇关于此问题的HackADay文章。 http://hackaday.com/2010/02/01/android-audio-serial-connection/它提供的工作代码比我想象的要简单得多。

虽然像其他人一样建议,包括this非常相似的SO帖子,但您可能更容易使用USB端口。

答案 1 :(得分:3)

从android或iphone中的音频插孔捕获输入数据的最简单方法是通过录制 http://developer.android.com/reference/android/media/AudioRecord.html

认为类似于播放线性pcm音频文件的东西,我没试过,但我相信它应该可行

答案 2 :(得分:0)

我相信你必须深入研究汇编类型语言,但为什么耳机插孔呢?据我所知,只有混响和声音可通过耳机插孔传输。我相信通过Mini-USB端口输出电压会更加可行。

我认为这个网站可能对我的方法有所帮助:

http://pinouts.ru/Slots/USB_pinout.shtml

答案 3 :(得分:0)

您可以尝试将数据转换为二进制数据,例如当您听到音乐时,您的耳机插孔会发生变化+ - 振动以产生声音,这样您就可以使+ - = 0和 - + = 1