14

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

所以在这里我需要根据我的数据来编程特定的电压。是否有可能我可以在 android 中访问耳机的输出电压,然后创建一个应用程序来控制该电压?

4

4 回答 4

8

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

虽然,就像其他人建议的那样,包括这个非常相似的 SO 帖子,您可能会更轻松地使用 USB 端口。

于 2012-04-20T19:48:46.943 回答
3

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

想像播放线性 pcm 音频文件类似的东西,我没有尝试过,但我相信它应该可以工作

于 2012-04-20T15:07:58.513 回答
0

我相信您将不得不深入研究汇编类型语言,但是,为什么要使用耳机插孔?据我了解,只有混响和声音可以通过耳机插孔传输。我相信通过Mini-USB端口输出电压会更可行。

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

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

于 2012-04-20T15:00:32.207 回答
0

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

于 2014-09-01T18:30:13.140 回答