我正在寻找一种方法来读取通过 iPhone 的音频插孔从 Arduino 发送的原始数据。
我搜索了很多并发现this https://github.com/sanjibahmad/Is-Headphone-Plugged-In/tree/master/Is%20Headphone%20Plugged%20In它检测插头是否已连接,但找不到任何代码来读取原始数据。
任何在这方面的帮助将不胜感激!
Thanks.
如果输入信号的带宽适合 iPhone 的 A/D 转换器的带宽(± 20Hz 至 20kHz),您就可以读取它。
您需要音频插孔到音频插孔电缆,两侧均带有 Tip/Ring1/Ring2/Sleeve 引脚(图中的平衡插头)(Tip/Ring/Sleeve(传统立体声插头)不起作用)。
输入信号将是analogue
所以你需要转换它(通过Frequency-shift keying
调制解调器)到digital
,这个调制解调器库应该可以解决问题(我已经用它来转换为数字,不幸的是我没有我的旧项目可以分享,但它已经过测试):
https://github.com/jensmeder/FSKModem https://github.com/jensmeder/FSKModem
https://en.wikipedia.org/wiki/Frequency-shift_keying https://en.wikipedia.org/wiki/Frequency-shift_keying
另请看一下这个库(您尝试过吗?也许它会对您的情况有更好的帮助):
https://github.com/billhsu/jackDuino https://github.com/billhsu/jackDuino
另请查看(iPhone 的音频插孔调制解调器):
https://www.sparkfun.com/products/retired/10331 https://www.sparkfun.com/products/retired/10331
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)