耳机插孔使用什么协议?


21

我有两个问题。一个很简单,另一个可能不简单。

1.标准耳机插孔的正式名称是什么?它对于所有品牌的手机都是通用的,因此必须有一个名称(当您要购买零件时)。

2.是否使用某种通讯协议?我知道事实不仅限于耳机。有一个用于扫描信用卡的设备插入同一插孔。我相信Nexus的同一插孔也支持电视输出。基本上,它可以用于其他I / O应用程序吗?

谢谢


1
信用卡扫描应用程序的工作方式可能是通过接收信用卡数据作为“声音”(在类似小软件狗的帮助下)并在电话计算机上对其进行处理。
Earlz 2011年

3
如果这是事实,给一个链接,我们可以权衡英寸
Kortuk

信用卡扫描仪称为Square
Alex W

Answers:


37

杰克的背景

“它对于所有品牌的手机都是通用的,因此它必须有一个名称”,实际上并非如此。这些年来,有许多电话使用了各种连接器。“标准”技术不是像您认为的任何IEEE标准一样的正式标准。随着时间的流逝,该行业刚刚发展成为倾向于使用众所周知的音频插孔。

典型的仅音频插孔有3个振铃,通常称为“提示”,“振铃”,“套管”(TRS)。这些通常映射到“左”,“右”和“地面”。手机制造商希望使此插孔与现有耳机配合使用,因此他们使用了具有4个环的连接器,称为“尖,环,环,套筒(TRRS)”。它们像3圈一样映射到左,右和地面,但最终的连接器映射到麦克风。这样一来,如果您将仅音频电缆插入其中,麦克风输入就会接地,因此不会受到伤害。这也意味着,如果将带有麦克风的耳机连接到仅音频设备,则麦克风已接地,也不会造成任何伤害。2.5mm(用于某些电话以节省空间),3.5mm(用于电话,mp3播放器等)和.25英寸(用于较大的耳机,吉他等)也有类似的连接器。

杰克上的数据

至于“数据”所经过的,它纯粹是模拟的。有些人重用了这些电缆以通过它们传递串行数据,但是它们是非常特定于应用程序的。对于将插孔用于其他目的的设备,只要线路上的信号受频带限制,它们就可以做任何想做的事情,这意味着不会使用任何高频。原因是输入上的滤波器阻塞了频率太高。该频率将根据设备本身而变化,但通常在12 KHz左右。

人们通过此方法发送数据的方法通常都与电话线调制解调器的工作原理非常相似。一般概念是,要传输的频率与串行数据之间存在映射。如果要对系统进行反向工程,则需要记录线路并查看存在的频率。困难的部分是弄清楚结果数据的含义。

2路通讯

我还要指出,在这些系统中可能存在两种方式的通信。麦克风线用于将信息发送到手机,音频输出线用于将信息发送回您的外部设备。如果要对设备进行反向工程,则需要查看Mic,Left和Right,以查看是否存在任何双向通信。

逆向工程

我提到逆向工程将是困难的部分。这是我要做的方法:

  1. 检查哪些行上有数据。您可以使用计算机的音频插孔来捕获数据。这可能是查看数据的最简单方法。
  2. 确定符号率。基本上,当您查看捕获的数据时,应该看到频率变化的非常特定的点。
  3. 查看是否使用了谨慎的频率,以及同时使用了多少。例如,可能有6 KHz,8 KHz,10 KHz和12 KHz。这些可以映射到每个符号4位。因此,如果您一次看到6和8,则可能表示1100(或0011)。看下一个符号,它可能是6、8和12,可能表示1101。当然,如果这是一个自定义协议,则实际上可能表示他们想要的任何含义。但这至少可以让您开始。
  4. 假设您使用知道其数据的卡收集了数据,则可以查找模式。是卡上包含的信息。您可以执行以下操作,例如,如果卡上的序列很短,重复出现,以查看符号是否具有相似的重复模式。一旦弄清了这些模式中的一些,您就应该能够对其余数字进行一对一的比较,最终您应该能够对发送的内容有个很好的了解。

可能会发送一些与您的卡无关的数据,并且您可能永远都不知道这意味着什么,但是只要您知道所关注数据的位置,便足够了。您只需要希望硬件制造商没有采取任何“反黑客”或“反重用”措施。设计人员可能会使用双向通信来提供加密。他们也可能只混合所有数据,因此很难弄清是什么。我要说,尽管他们做任何这件事都不太可能。


1
我一直在尝试寻找PC适配器,例如将3.5mm双插孔(声音/麦克风)输入到手机3.5mm耳机中。我在Headset buddy的Amazon上找到了类似的产品,而它们的成本让我感到惊讶-看起来很简单,通常约15美元。您能推测为什么会这样吗?供需简单吗?还是这种适配器有些棘手?
杰里·阿舍

2
一般而言,@ Jerry Cables通常价格过高,百思买是最差的一种。您描述的电缆虽然很少见,但是很可能是供需问题。您可能需要检查monoprice.com是否具有您想要的东西。
Kellenjb 2011年

5

手机通常具有2.5mm TRRS(尖端环环套)插孔。仅有3个连接的普通立体声插孔称为TRS插孔;第四连接当然用于麦克风。

有一种设备可以让您将耳机插孔用作调制解调器。这只是您要附加到UART的移频键控调制解调器。这些小工具可能不使用任何标准的通讯协议;所有这些都是通过使用声音设备录制和播放音频来完成的。

通过耳机插孔进行电视输出与声卡无关。它只是NTSC或PAL复合视频。


4
电脑音频输出耳机插孔为3.5毫米。大型设备(吉他放大器等)使用0.25英寸插孔
。– lyndon

2

耳机输出只是纯模拟输出。某些其他端口恰巧使用同一连接器的事实只是偶然的。


0

用TRRS 3.5mm插头对我的〜android手机进行反向工程:提示:左手机R1:右手机R2:共同接地(分开的线以减少串扰?)套筒:麦克风和控件:高Z =驻极体麦克风(〜2.5VDC)500欧姆=调高音量220欧姆=调低音量〜零欧姆=暂停/播放


有一个描述要求的标准。 遵循该标准可能要好于依赖反向工程值。
JRE
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.