将电压施加到 iPhone 的麦克风端口
Posted
技术标签:
【中文标题】将电压施加到 iPhone 的麦克风端口【英文标题】:Getting the voltage applied to an iPhone's microphone port 【发布时间】:2011-08-05 01:11:18 【问题描述】:我正在研究一个项目,我们通过麦克风输入将信息从外围设备发送到 iPhone。
简而言之,iPhone 将充当电压表。 (实际上,我们开发的控制器会将编码为电压的数据发送到 iPhone 进行进一步处理)。
由于 AppStore 上有多个电压表应用通过麦克风端口接收输入,这在技术上似乎是可行的。
但是,扫描 AudioQueue 和 AudioFile API,似乎没有直接访问电压的方法。
有人知道可以让我访问电压信息的 API、示例代码或文献吗?
【问题讨论】:
【参考方案1】:线路输入上的 A/D 转换器是一个电压表,用于所有实际用途。样本值映射到取样时施加的电压。您需要进行自己的测试,以确定哪些电压对应于各种样本值。
【讨论】:
只是补充一点——发送到音频端口的可接受电压是 1 伏峰峰值——如果你超过这个,你会吹出一些东西。基本上你要做的就是读取电压,就好像它是动态麦克风的音频输入一样。【参考方案2】:据我所知,直接获取电压是不可能的;您必须弄清楚如何将它们转换为等效的“声音”,以便 ios API 将它们作为声音拾取,您可以将其解释为应用中的电压。
如果我正在尝试这种应用程序,我会将一些测试电压连接到输入端(非常小的电压!),捕捉声音,然后看看它的样子。一些逆向工程应该可以让您正确解释输入。
【讨论】:
以上是关于将电压施加到 iPhone 的麦克风端口的主要内容,如果未能解决你的问题,请参考以下文章
如何通过套接字或框架将音频从 iPhone 的麦克风流式传输到 Mac/PC?