2012-03-08 72 views
8

https://squareup.com/reader描述了一个插入Android(和iPhone)耳机插孔的硬件读卡器。Square Reader(squareup)设备如何通过Android中的耳机插孔工作?

我不知道Square应用程序如何从耳机插孔读取数据。是否有可能通过耳机插孔发送自定义数据,还是仅仅是某种音频解码(如拨号调制解调器如何工作)?

+1

有一点需要注意的是在耳机插孔上有3个频段......一个普通的立体声耳机插孔有2个频段,左右音频......有3个..我认为这是一个串口线。我不确定。 – JoxTraex 2012-03-08 04:42:29

+0

看看这篇文章关于耳机插孔: http://electronics.stackexchange.com/questions/12498/what-protocol-does-a-headphone-jack-use – JoxTraex 2012-03-08 04:48:46

+1

@JoxTraex在大多数移动第三带设备实际上是麦克风。从阅读器到手机的所有数据传输最有可能在第三频段上操作,仅将其用作麦克风。 – Ron 2014-05-19 22:20:01

回答

8

方形使用普通的音频信号,就像调制解调器一样。

+1

我知道在iPhone上这是真的,我强烈怀疑这也是在Android上也是如此。如果您真的好奇,请将方形插入普通扬声器中,轻扫卡片,然后看看会发生什么。 – SLaks 2012-03-08 04:45:03

4

在iDevice(ipod,iphone等)中使用的耳机是铃声,铃声,铃声,提示。 “常规”耳机是环形,环形,尖端(立体声),尖端是地面,而两个环是音频(左和右)。 如果你添加一个麦克风,你会得到第三个戒指。

其中两个环是输出,一个是输入。 想想你的耳机发出的声音(即输出),麦克风正在向iPhone发送声音,这是一个输入。

Square将通过麦克风输入发送设备信息,并通过一个(或两个扬声器输出)接收信息。

退房本文.... http://www.creativedistraction.com/demos/sensor-data-to-iphone-through-the-headphone-jack-using-arduino/

9

根据a teardown,广场读取器是磁强计,类似于在一个共同的盒式磁带播放器发现,连接到接地端头和麦克风环耳机插孔。磁力计将信用卡中的磁场转换为模拟电信号,以将通过麦克风输入的卡上读取的数据发送至应用程序decode and interpret the analog signal以将其转换为可用数据。

+1

伟大的答案,优秀的链接,以及黑客广场阅读器! – Ron 2014-05-19 22:30:15

相关问题