通过iPhone音频插孔读取数据

viv*_*ani 8 iphone audio arduino ios swift

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

我搜索了很多,发现其中检测插头是否连接或没有,但找不到任何代码读取原始数据.

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

谢谢.

Ole*_*ats 2

如果输入信号的带宽适合 iPhone 的 A/D 转换器的带宽(\xc2\xb1 20Hz 至 20kHz),您就可以读取它。

\n\n

您需要音频插孔到音频插孔电缆,两侧均带有 Tip/Ring1/Ring2/Sleeve 引脚排列(图中的平衡插头)(Tip/Ring/Sleeve(传统立体声插头)不起作用)。

\n\n

在此输入图像描述

\n\n

输入信号将是analogue这样,因此您需要将其(通过Frequency-shift keying调制解调器)转换为digital,这个调制解调器库应该可以解决问题(我已经用它来转换为数字信号,不幸的是我没有我的旧项目可以分享,但是已测试):

\n\n

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

\n\n

另请看一下这个库(您尝试过吗?也许它会对您的情况有更好的帮助):

\n\n

https://github.com/billhsu/jackDuino

\n\n

另请查看(iPhone 的音频插孔调制解调器):

\n\n

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

\n