我只是在EE Stack附近找到了这个帖子:What protocol does a headphone jack use.这引起了我的好奇心,我想,if the iPhone可以做到,我也想。
是否有人知道现在正在执行此操作的任何项目,或者是否可能执行此操作?
更新
RIP
答案 0 :(得分:41)
您基本上是在询问如何将麦克风输入转换为调制解调器输入。这种聪明技术的一种变体在Square商业上用于iOS和Android设备上的磁条读取器。
要做到这一点,需要从Android访问原始PCM流并解码输入。幸运的是,有人已经完成了它并将源头抛出那里。有关仅传输的示例Arduino和Android代码,请参阅this Hack a Day linked project。
我无法找到接收的示例Android代码,但在this Arduino forum post中使用iOS进行FSK时有相当广泛的说明。
(虽然这不是你的问题,但是更容易将数据输入和输出Android设备是新的USB Host and Accessory支持。它需要一个新的手机和操作系统,所以不像音频那么灵活路线。)
答案 1 :(得分:4)
我写了一个C库,它可以通过64kbps的音频线发送和接收数据。 https://github.com/quiet/quiet
就调制技术而言,它支持更广泛的范围,因为它使用SDR库来执行其调制。
如果你想尝试一下,这是一个现场演示https://quiet.github.io/quiet-js/lab.html