以前没研究过HDMI接口。因业务逻辑需要,被要求检测LCD屏是否连接。趁着这个机会,学习一下HDMI接口的相关知识,同时,对HDMI的状态检测方法总一个整理。
Android系统(4.4以上版本)也提供了一个switch模块用于检测GPIO状态、耳机和HDMI的插拔。某些CPU(比如我们使用的硬件平台是瑞星微的RK3288)的datasheet提供了HDMI热插拔的检测方法。
本文先罗列四种HDMI接口的引脚定义,再分析HDMI热插拔的硬件原理;然后分析使用switch模块检测HDMI状态的方法;最后顺便提一下RK3288的官方HDMI热插拔检测方法。
1.HDMI接口知识
高清晰度多媒体接口(英文:High Definition MultimediaInterface,HDMI)是一种数字化视频/音频接口技术,是适合影像传输的专用型数字化接口,其可同时传送音频和影像信号,最高数据传输速度为18Gbps(2.0版)。
接口定义:
Fig.1接口引脚定义对照表
2.HDMI状态检测的硬件原理
如Fig.2(来自参考文献[1])所示,当插上HDMI接口时&#x