关于手机线控耳机那点事儿

作者:zzqhost 发布于:2014-1-21 18:05 Tuesday 分类:Android代码研究

关于小米的耳机,最近有很多朋友在问兼容性的问题,能不能用诺基亚的耳机,能不能用HTC的耳机。。。

下面对手机的耳机接头做一个分析:

目前手机最标准的是3.5mm的耳机插头,而3.5的耳机历史上又有两极(最早随身听的单声道耳机)、三极(随身听、MP3的立体声耳机)和四极(立体声且带麦克风)等几种。

先说说三极耳机,就是普通随身听用的立体声耳机,比如市场上的舒尔、魔音、森海塞尔、铁三角、SONY、飞利浦等等,这些耳机当然是直接可以用的,听音乐完全没有问题,但是由于没有麦克风、没有线控,想打电话,就只能戴着耳机、端着手机、对着手机麦克风打电话了。

而手机的耳机(包括线控耳机)就是四极的这种。这种由于触点定义的不一样,存在较大的兼容问题。

虽然都是3.5mm直径的,看似标准、貌似通用,实际上是不通用的。

首先,触点的顺序是不一样的。假设从插头顶端开始、到插头根部接线处顺序定义为A、B、C、D:

* 一般手机(包括Nokia、三星等)是:L、R、MIC、GND

* 小米、iPhone、HTC等是:L、R、GND、MIC

详情参看下图:

 

所以,这两个类型的四极耳机是不能通用的。例如,三星的耳机插在小米上听歌,会发现人声部分变成像卡拉ok那样的伴唱声音,只有按住耳机上的通话按键不放声音才会正常,这主要就是因为GND和MIC错位导致的。

而对于两极耳机插头,是除L外全部接在GND,也即是用左声道同时传到两边耳筒播放,只有GND、L两个有效触点。

三极耳机插头,则是GND、MIC同时接在GND,有GND、R、L三个有效触点,正好够立体声信号使用。

对于手机收音机功能,实际上是通过公共接地线(GND)提供外接天线功能的。

类似地,对于3.5mm的带视频输出插头而言,顺序是GND、VIDEO、R、L。

至于线控,则是通过MIC和GND回路进行控制的。这个对于不同系列的手机是不一样的,尽管触点位置一样,也不能保证兼容。

经过实际测试,苹果耳机用在小米上,听音乐没有问题,线控就只有中键有效,音量大小键无效,麦克风无效。

而HTC DesireHD的耳机,则是和小米完全兼容,所有的音乐控制(播放、暂停、前一首、后一首)、麦克风、通话控制(通话、挂断)全部可以正常使用。


下面再来说说四极耳机的线序问题:


美标耳机四极接法:从最前头开始数1234,左/右声道/地线/麦系统。 L,R,GND,MIC

国标耳机四极接法:从最前头开始数1234,左/右声道/麦系统/地线。 L,R,MIC,GND

大部份而言,美标的中间三节隔离绝缘圈,一般是都是白色的,例如苹果手机是白色的。而国标为了有所分别,一般是都是黑色的,大部份可通过此方法来识别。

苹果耳机采用的是美标,与电脑耳机接口兼容;
NOKIA耳机采用的是国标,与电脑耳机接口不兼容.


如果您错用了不同标准的耳机会出现的情况:
1) 听歌时,可能只听见其中一边或是伴奏的声音。因为地线没有了,被麦系统给取代了。输出方式就会变成左右声道连接到麦系统,再连接到地线的怪现象,而麦系统一般都是电容式的。音乐就有可能被分离了。
2) 声音变小。这是由于耳机左右声道的公共地不能接到设备的地上,导致左右声道的同相位的音频会相互抵消,只剩下相位不同的少部分声音会发声。

本文出自 张志强的博客,转载时请注明出处及相应链接。

你可能感兴趣的:(android)