安卓手机耳机类型分类
3.5mm耳机种类
三段式,四段式(分为美标、欧标)
其中
三段式,从头到线,L、R、GND,G端比较长,没有MIC端。
美标(CTIA),从头到线,L、R、GND、MIC
欧标(OMTP),从头到线,L、R、MIC、GND
识别
耳机阻抗很低(8-32欧姆),麦克风阻抗很高(600、10k欧姆)
从耳机识别的角度来讲,耳机上的电声转化装置(左声道听音器和右声道听音器)可以认为是一个16欧或者32欧的电阻,但有些比较好的耳机这个内阻值比较大;mic端可以认为是一个大电阻(通常为1k欧)和一个开关(多按键耳机可以认为好多个开关串上不同组值得电阻)。
四个平台的耳机驱动,mtk、高通、Nividia和spreadtrum。除了高通将检测耳机插拔的事件也申请为input设备外,,其他平台都注册为switch/h2w设备。mtk平台的耳机驱动称为ACCDET+EINT的模式,高通的机制叫做MBHC
高通安卓耳机类型
MBHC_PLUG_TYPE_INVALID = -1,//无效设备
MBHC_PLUG_TYPE_NONE,//未接入设备
MBHC_PLUG_TYPE_HEADSET,//四段耳机
MBHC_PLUG_TYPE_HEADPHONE,//三段耳机
MBHC_PLUG_TYPE_HIGH_HPH,//高阻抗耳机
MBHC_PLUG_TYPE_GND_MIC_SWAP,//欧美标标志位
MBHC_PLUG_TYPE_ANC_HEADPHONE,//主动降噪耳机
耳机按键值
0=KEY_MEDIA
1=KEY_VOICECOMMAND
2=KEY_VOLUMEUP
3=KEY_VOLUMEDOWN
一键耳机按下后电阻值在10欧以下,三键带音量加减的耳机上键的电阻范围在60欧到100欧之间,中键在10欧以下,下键在120欧~200欧之间。