通过iPhoneaudio插孔读取数据

我正在寻找一种方法来读取通过iPhone的audio插孔从Arduino发送的原始数据。

我search了很多,发现这是检测插头是否连接,但没有find任何代码来读取原始数据。

任何在这方面的帮助将不胜感激!

谢谢。

如果input信号的带宽符合iPhone的A / D转换器(±20Hz至20kHz)的带宽,您可以阅读。

您需要audio插孔与audio插孔电缆(Tip / Ring / Sleeve(常规立体声插头))无效(Tip / Ring1 / Ring2 / Sleeve pinout(图片上的平衡插头))。

在这里输入图像说明

传入的信号将是analogue所以你需要将它(通过Frequency-shift keying调制解调器)转换为digital ,这个调制解调器库应该做的伎俩(我用它来转换成数字,不幸的是我没有我的老项目分享,但它的testing):

https://github.com/jensmeder/FSKModem https://en.wikipedia.org/wiki/Frequency-shift_keying

另外看看这个lib(你试过了吗?也许这会对你的情况有所帮助):

https://github.com/billhsu/jackDuino

也检查了这一点(iPhoneaudio调制解调器):

https://www.sparkfun.com/products/retired/10331