我正在开发一个项目,需要iPhone检测一小组电压数据(两个不同的电压值分别代表0和1)。我最初的想法是通过麦克风检测它,但我不确定iPhone是否能够检测到这些信号,因为它不包含频率信息。我在iOS开发人员资源和谷歌搜索,但没有清楚这个问题。任何人都可以帮我解决这个问题吗?非常感谢!
答案 0 :(得分:1)
根据我们的讨论,您似乎想要向iphone发送数字信号。现在有两种主要方法可以做到这一点。
事实上,使用耳机的方法并不像听起来那么糟糕,如果需要你可以收到一个很好的信号。无论如何,它足以满足您的目的。看看this guy is doing.我建议你从视频演示开始,以全面了解这种方法。
更新1 看看at this link。人们正在使用耳机端口来检测电压。这样做的原因是因为iPhone插孔是组合耳机(仅输出)和麦克风(仅输入)连接器。麦克风输入是单根导线,与耳机共用接地。
答案 1 :(得分:0)
尝试将音频信号用作数字信号输入时的常见问题是high-pass-filtered to avoid offsets(长期压力变化可能会破坏声卡模拟到数字转换器的动态范围)。这意味着您只能获得数字信号的变化(例如"点击")。实际上,你的信号频率会更高,但是处理它的频率非常高(这是普通的调制解调器做得非常好)。
如果您可以控制作为声音(或麦克风插孔)发送的数字信号,请确保它们使用一个或多个音调调制信号,如莫尔斯发射机或调制解调器。基本上你想将你的iPhone用作Aucoustic Coupler。这是可能的,但考虑到相当低的带宽,当然有点计算成本。
首先使用一些简单的调制,如1200-1800 Hz,并对其进行FFT。可能会some reference implementation for any sound card out there开始使用。
最近有一些很酷的病毒被认为可以跳过气隙,他们使用了与此类似的技术。
如果您仍然想要DC(或缓慢变化的数字信号),请通过输入信号检查solution using a separate oscillator amplitude-modulated