本文主要是介绍高通平台耳机插拔检测,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
高通耳机的插拔检测需要配置NC或NO,并且使用匹配的耳机(欧标,美标)。
欧标,美标
市面的耳机有两种标准,即欧标(也叫国标)和美标。高通低端芯片无法兼容,只能支持一种标准,具体是支持支持哪种标准是由耳机底座决定的。
欧标,美标的本质区别是地和mic的位置不同,如下图。
软件代码不需要修改,高通代码层面是都支持的。
如果不知道自己的耳机是那种标准的,可以通过万用表来区分,区分方法如下:
HPHL或HPHR与地之间的电阻为32欧
用万用表量第一脚和第三脚,第一脚和第四脚,32欧的为地。然后对比上图即可判断出耳机是欧标还是美标。
NC,NO
NC和NO的区别在det脚的初始的状态。如下图
软件需要根据硬件进行配置,配置方法如下
设备树中qcom,msm-mbhc-hphl-swh = <0>; 0 for NC, 1 for NO
这篇关于高通平台耳机插拔检测的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!