https://blog.csdn.net/u012899335/article/details/82312766

高通耳机的插拔检测需要配置NC或NO,并且使用匹配的耳机(欧标,美标)。

欧标,美标
市面的耳机有两种标准,即欧标(也叫国标)和美标。高通低端芯片无法兼容,只能支持一种标准,具体是支持支持哪种标准是由耳机底座决定的。

欧标,美标的本质区别是地和mic的位置不同,如下图。

软件代码不需要修改,高通代码层面是都支持的。

如果不知道自己的耳机是那种标准的,可以通过万用表来区分,区分方法如下:

HPHL或HPHR与地之间的电阻为32欧

用万用表量第一脚和第三脚,第一脚和第四脚,32欧的为地。然后对比上图即可判断出耳机是欧标还是美标。

NC,NO
NC和NO的区别在det脚的初始的状态。如下图

软件需要根据硬件进行配置,配置方法如下

设备树中qcom,msm-mbhc-hphl-swh = <0>; 0 for NC, 1 for NO

高通平台耳机插拔检测相关推荐

  1. WM8960耳机插拔检测

    WM8960支持耳机插拔检测功能,其中ADCLRC/GPIO1.LINPUT3/JD2和RINPUT3/JD3可以用来作为耳机插拔检测引脚. 需要配置的寄存器有如下几个: 1.R24的5.6位.第6位 ...

  2. Android4.×耳机插拔检测

    Android4.2耳机插拔检测实现方法 1. 耳机检测的硬件原理 一般的耳机检测包含普通的耳机检测和带mic的耳机检测两种,这两种耳机统称为Headset,而对于不带mic的耳机,一般称之为Head ...

  3. 【TopDesk】3.1.1. 利用IMMNotificationClient实现耳机插拔检测

    鉴于本人并非Win32专精,C++也只是学了个大概,因此涉及到底层的部分或有疏漏之处,拙文献丑,还请各位道友多多包涵体谅,能提出修改意见更是感激不尽. 0x00 现代化探索 早在以前写点GDI小程序的 ...

  4. linux耳机插拔检测,Android应用开发之耳机插拔处理两种方式

    本文将带你了解Android应用开发[RK3288][Android6.0] 耳机插拔处理两种方式,希望本文对大家学Android有所帮助. [RK3288][Android6.0]   耳机插拔处理 ...

  5. 高通平台音频调试笔记

    可以通过抓取如下log来查看对应音频场景对应的音频设备,adb logcat -v time | grep "select_device" 1.喇叭 播放音乐,查看其音频设备,一般 ...

  6. 高通平台耳机知识记录

    一. 在高通平台中,默认使用内部codec的时候,耳机的输出及控制都是在内部codec中进行的,所以,可以想象得到,耳机的整个初始化起源过程,是在codec的初始化中.高通平台的machine驱动文件 ...

  7. 高通平台耳机知识记录(转载)

    一. 在高通平台中,默认使用内部codec的时候,耳机的输出及控制都是在内部codec中进行的,所以,可以想象得到,耳机的整个初始化起源过程,是在codec的初始化中.高通平台的machine驱动文件 ...

  8. 【audio】耳机插拔 线控按键识别流程【转】

    耳机插拔/线控按键识别流程 耳机插拔/线控按键识别流程 1.文档概述 本文以msm8909平台,android N为例,介绍了通用情况下,耳机插拔的流程步骤,以及对耳机类型的识别逻辑.以方便在项目工作 ...

  9. 【audio】耳机插拔/线控按键识别流程

    耳机插拔/线控按键识别流程 1.文档概述 本文以msm8909平台,android N为例,介绍了通用情况下,耳机插拔的流程步骤,以及对耳机类型的识别逻辑.以方便在项目工作中经常会遇到耳机不被识别,或 ...

最新文章

  1. 图像调整亮度饱和度 c语言,【C#/WPF】调节图像的HSL(色相、饱和度、明亮度)...
  2. apk源码查看工具_如何查看Linux命令工具的源码?
  3. LintCode 1689. k求和III(递归)
  4. x86 32位oracle,X86 32位和64位的区别
  5. php页面设定语言,php实现获取及设置用户访问页面语言类,php页面_PHP教程
  6. C++Function Object Adapter之not1
  7. 阿里全盘调整组织架构意味着什么?| 畅言
  8. Linux下7款最佳的开源视频播放器
  9. 信号完整性之传输线理论(三)
  10. 人工智能降噪PS插件 Topaz DeNoise AI
  11. 计算机的数学知识的手抄报图片大全,数学知识手抄报图片大全
  12. 【Java】简单的马戏团节目单项目
  13. 小米4降级android版本,小米MIUI不再允许降级,小心手机变砖
  14. 工程材料学习3——第二章 金属材料组织和性能的控制(2.1 纯金属的结晶 2.2 合金的结晶)
  15. 10款iOS高效开发必备的Objective-C类库(转)
  16. Jump Game/Jump Game II
  17. 胰蛋白酶的化学性质及应用
  18. 如何从基层人员变成一名中层领导
  19. 海思入门笔记二:HiBurn工具实现镜像烧写
  20. 第三章微分中值定理及导数应用(柯西中值和泰勒公式)

热门文章

  1. 计算机应用基础课程没有期末考试,《计算机应用基础》课程期末考试2009—2010学年第一学期.doc...
  2. 004_Vue按键修饰符
  3. 028_SpringBoot整合Redis
  4. 010_TreeMap键使用Comparator排序
  5. python 输出log_Python常用模块logging——日志输出
  6. hive读取hdfs存放文件_Hive基本概念
  7. Android Studio 小技巧/快捷键 合集
  8. nginx 域名跳转 ---IP跳转----
  9. android修改系统设置权限_安卓保护隐私利器!完美解决软件「不给权限就不运行」的小工具...
  10. java中public、protected、default、private权限问题