如何使用Android Devices 3.5mm耳机插孔读取/发送数据?

问题描述 投票:29回答:2

我只是在EE Stack附近磕磕绊绊,发现这篇文章:What protocol does a headphone jack use.它引起了我的一些好奇心,我想,if the iPhone可以做到,我也想。

有没有人知道现在正在做的任何项目,或者是否有可能?

UPDATE

RIP

android hardware headset
2个回答
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支持。它需要一个新的手机和操作系统,所以不像音频路径那么灵活。)


4
投票

我写了一个C库,可以通过64kbps的音频线发送和接收数据。 https://github.com/quiet/quiet

就调制技术而言,它支持广泛的范围,因为它使用SDR库来执行其调制。

如果您想尝试一下,这是一个现场演示https://quiet.github.io/quiet-js/lab.html

© www.soinside.com 2019 - 2024. All rights reserved.