APP下载

基于I2C和Android的光传感器驱动开发

2013-08-22欧阳小星

计算机光盘软件与应用 2013年11期

摘 要:分析了android操作系统的传感器系统结构,设计并实现了基于i2c及android输入子系统的isl290023光传感器驱动程序,能够精确地根据周围环境光线的强度自动调节LCD的亮度,有效地降低智能设备的功耗,驱动成功应用于Marvell armada610平台,性能稳定。

关键词:Android;I2C;光传感器

中图分类号:TP311

2007年Google推出第一款Android操作系统以后,不断地完善及增强系统功能,从最初的android1.1版本发展到最新的android4.3版本,用户体验感越来越好,是目前最流行的智能终端系统之一,它不仅改变了民众的生活爱好,还不断增加了生活的乐趣性及实用性,深受社会各界人士的热捧。为了更好的赢得用户的信赖,android智能终端设备为用户配备了各种传感器,如重力感应器、光传感器、磁场感应器及距离传感器等8种高灵敏度的传感器,他们不仅可以帮助用户在使用设备的过程中自动节省系统的耗电量,还可以为用户在户外活动中提供指南针功能,在游戏中提供重感力操作模式,增强了用户体验性及简化了操作的复杂度。其中,光传感器可以感知附近周围的光线情况,并将感知的数据上报给处理器去运算,然后自动调节设备的背光亮度,不仅可以降低系统的耗电量,还可以有效地保护用户的眼睛,市场使用价值越来越高,如何更好的发挥出其作用,值得技术人员去深入研究。

1 Android软件体系结构

2 Android的传感器系统结构

传感器(sensor)对于我们来说并不感到陌生,比如日常生活中的楼道路灯、传感温度计等将物理现象转换成电子信号的机器[4-6]。……

登录APP查看全文