苹果耳机用在安卓手机上无法调节音量是怎么回事?

2022-04-17 科技 1179阅读
首先,无论苹果还是安卓,它们的线控实际都是通过麦克风的线路来发送控制信号的。与耳机的两条线无关;
其次,线控本身只负责产生信号,具体如何处理这个信号,完全由手机操作系统和它上面运行的应用程序来负责。举个最简单的例子,iPhone线控的音量键平时是调节音量,但在使用相机时按音量键可以拍照;
第三,「苹果安卓的耳机线控不兼容」也不完全正确,中间的播放/暂停键是能用的,不兼容的是音量键。
播放/暂停键为什么会兼容?因为它的原理其实就是在麦克风的线路上并联了一个开关。
不按开关时线路两端默认会有1.9V电压,而按下开关导致短路,电压直接降为0。手机可以捕捉到这个明显的电压变化,通过AD转换,由手机操作系统判断当前动作是单击、双击、三击或者长按。
这个简单的操作被苹果安卓所有智能手机支持。
而音量键则不然。安卓采用的方法是:为两个按钮各自串一个阻值不同的电阻,在按下按钮时下拉电平,手机检测到电平变化情况即可判断当前按下了哪个键。
但坑爹的是,由于安卓厂商众多,并没有统一标准,具体电阻和电平范围都是各厂商自己决定的。比如三星的原装耳机插在魅族手机上很可能就无法控制音量。
苹果的办法则更复杂:在线控上有专门的信号发生芯片。按下音量键时会产生一段约3ms的高频信号,根据信号频率的不同区分是音量加还是音量减。

这段信号的频率超过了100KHz,远大于人类听觉范围(20Hz~20KHz)和发声范围(80Hz~1000Hz),属于超声波,所以对麦克风和耳机都不会产生任何影响。
这也是苹果和安卓线控音量键互相不兼容的原因。
而且苹果还要求在线控耳机插入时输出一个特定的握手信号,如果没有这个信号,就算后续信号格式正确手机也不会接受。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com