高通平台耳机插拔检测
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
高通平台耳机插拔检测相关推荐
- WM8960耳机插拔检测
WM8960支持耳机插拔检测功能,其中ADCLRC/GPIO1.LINPUT3/JD2和RINPUT3/JD3可以用来作为耳机插拔检测引脚. 需要配置的寄存器有如下几个: 1.R24的5.6位.第6位 ...
- Android4.×耳机插拔检测
Android4.2耳机插拔检测实现方法 1. 耳机检测的硬件原理 一般的耳机检测包含普通的耳机检测和带mic的耳机检测两种,这两种耳机统称为Headset,而对于不带mic的耳机,一般称之为Head ...
- 【TopDesk】3.1.1. 利用IMMNotificationClient实现耳机插拔检测
鉴于本人并非Win32专精,C++也只是学了个大概,因此涉及到底层的部分或有疏漏之处,拙文献丑,还请各位道友多多包涵体谅,能提出修改意见更是感激不尽. 0x00 现代化探索 早在以前写点GDI小程序的 ...
- linux耳机插拔检测,Android应用开发之耳机插拔处理两种方式
本文将带你了解Android应用开发[RK3288][Android6.0] 耳机插拔处理两种方式,希望本文对大家学Android有所帮助. [RK3288][Android6.0] 耳机插拔处理 ...
- 高通平台音频调试笔记
可以通过抓取如下log来查看对应音频场景对应的音频设备,adb logcat -v time | grep "select_device" 1.喇叭 播放音乐,查看其音频设备,一般 ...
- 高通平台耳机知识记录
一. 在高通平台中,默认使用内部codec的时候,耳机的输出及控制都是在内部codec中进行的,所以,可以想象得到,耳机的整个初始化起源过程,是在codec的初始化中.高通平台的machine驱动文件 ...
- 高通平台耳机知识记录(转载)
一. 在高通平台中,默认使用内部codec的时候,耳机的输出及控制都是在内部codec中进行的,所以,可以想象得到,耳机的整个初始化起源过程,是在codec的初始化中.高通平台的machine驱动文件 ...
- 【audio】耳机插拔 线控按键识别流程【转】
耳机插拔/线控按键识别流程 耳机插拔/线控按键识别流程 1.文档概述 本文以msm8909平台,android N为例,介绍了通用情况下,耳机插拔的流程步骤,以及对耳机类型的识别逻辑.以方便在项目工作 ...
- 【audio】耳机插拔/线控按键识别流程
耳机插拔/线控按键识别流程 1.文档概述 本文以msm8909平台,android N为例,介绍了通用情况下,耳机插拔的流程步骤,以及对耳机类型的识别逻辑.以方便在项目工作中经常会遇到耳机不被识别,或 ...
最新文章
- 图像调整亮度饱和度 c语言,【C#/WPF】调节图像的HSL(色相、饱和度、明亮度)...
- apk源码查看工具_如何查看Linux命令工具的源码?
- LintCode 1689. k求和III(递归)
- x86 32位oracle,X86 32位和64位的区别
- php页面设定语言,php实现获取及设置用户访问页面语言类,php页面_PHP教程
- C++Function Object Adapter之not1
- 阿里全盘调整组织架构意味着什么?| 畅言
- Linux下7款最佳的开源视频播放器
- 信号完整性之传输线理论(三)
- 人工智能降噪PS插件 Topaz DeNoise AI
- 计算机的数学知识的手抄报图片大全,数学知识手抄报图片大全
- 【Java】简单的马戏团节目单项目
- 小米4降级android版本,小米MIUI不再允许降级,小心手机变砖
- 工程材料学习3——第二章 金属材料组织和性能的控制(2.1 纯金属的结晶 2.2 合金的结晶)
- 10款iOS高效开发必备的Objective-C类库(转)
- Jump Game/Jump Game II
- 胰蛋白酶的化学性质及应用
- 如何从基层人员变成一名中层领导
- 海思入门笔记二:HiBurn工具实现镜像烧写
- 第三章微分中值定理及导数应用(柯西中值和泰勒公式)
热门文章
- 计算机应用基础课程没有期末考试,《计算机应用基础》课程期末考试2009—2010学年第一学期.doc...
- 004_Vue按键修饰符
- 028_SpringBoot整合Redis
- 010_TreeMap键使用Comparator排序
- python 输出log_Python常用模块logging——日志输出
- hive读取hdfs存放文件_Hive基本概念
- Android Studio 小技巧/快捷键 合集
- nginx 域名跳转 ---IP跳转----
- android修改系统设置权限_安卓保护隐私利器!完美解决软件「不给权限就不运行」的小工具...
- java中public、protected、default、private权限问题