自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

转载 Android 4.x耳机插拔检测实现方法

本文基于Android 4.4撰写,另外也参看了一下4.2,机制相同,也许细节方面会有所不同,这里以4.4为主。Android耳机插拔可以有两个机制实现:1. InputEvent2. UEvent其中UEvent是Android系统默认的耳机插拔机制,所以我这里最终代码是基于UEvent实现的,对于InputEvent机制只是大概看了看,并没有具体实现,因此不能保

2016-02-25 17:17:05 757

转载 android4.x 耳机插拔检测机制

Android4.2耳机插拔检测实现方法 1. 耳机检测的硬件原理一般的耳机检测包含普通的耳机检测和带mic的耳机检测两种,这两种耳机统称为Headset,而对于不带mic的耳机,一般称之为Headphone。对于Headset装置的插入检测,一般通过Jack即耳机插座来完成,大致的原理是使用带检测机械结构的耳机插座,将检测脚连到可GPIO中断上,当耳机插入时,耳机

2016-02-25 17:09:16 1612

转载 android电池系统

一、电池系统结构       Android中的电池使用方式主要有三种:AC、USB、Battery 等不同的模式。在应用程序层次,通常包括了电池状态显示的功能。因此从 Android 系统的软件方面(包括驱动程序和用户空间内容)需要在一定程度上获得电池的状态,电池系统主要负责电池信息统计、显示。电池系统的架构如下所示:电池(三):android电池系统" style="margi

2016-02-24 15:03:08 672

原创 How to judge jack state in kernel

在kernel里怎么检测是否插入耳机root@yeti:/sys/class/switch/h2w # cat  state  // 读耳机的状态, 有耳机插入         1root@yeti:/sys/class/switch/h2w # cat  state  //  读耳机的状态,没有插入耳机0

2016-02-20 11:24:05 442

转载 How to create a sysfs file node

#include #include #include #include #include static int hello_value;static ssize_t hello_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf){   return sprintf(

2016-02-20 10:58:25 758

转载 Linux 文件系统:procfs, sysfs, debugfs 用法简介

1 1 前言内核中有三个常用的伪文件系统:procfs,debugfs和sysfs。procfs — The proc filesystem is a pseudo-filesystem which provides an interface to kernel data structures.sysfs — The filesystem for exporting ker

2016-02-20 10:23:51 1088

转载 android音频底层调试-基于tinyalsa

由于Android中默认并没有使用标准alsa,而是使用的是tinyalsa,所以就算基于命令行的测试也要使用libtinyalsa。Android系统在上层Audio千变万化的时候,可以能这些个工具实时查看到,比如音频通道的切换等等. 1.编译tinyalsa配套工具$ mmm external/tinyalsa/编译完后会产生tinyplay/tinymix/tinycap等等

2016-02-19 16:51:15 1984

原创 intel Baytrail 平台audio驱动match流程

ALSA和ASoC简介             ALSA,即 Advanced Linux Sound Architecture,高级 Linux 声音架构的简称,它在 Linux操作系统上提供了音频和 MIDI(Musical Instrument Digital Interface,音乐设备数字化接口)的支持。ASoC,即 ALSA System on Chip ,是建立在标准 ALS

2016-02-01 15:21:41 4051

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除