一、实现的功能
以DHT11温湿度传感器为例,实现一个简单的Android硬件访问服务。实现的功能是:通过编写Android APP来读取温湿度的数值并将它们显示出来。
二、基本的开发环境
PC端 :
操作系统 Ubuntu12.04
交叉编译工具版本 gcc version 4.5.1
开发板:
友善之臂 Tiny4412(Cortex-A9)
操作系统 Android-5.0.2
内核版本 Linux-3.0.86
三、基本的开发流程
通过对上图进行分析,可以看出,编写一个Android硬件访问服务所涉及的基本的层级结构:
Dht11 driver 层 :Android系统是基于Linux开发出来的,

本文介绍了基于DHT11传感器的Android硬件访问服务实现,涵盖从Service到JNI、HAL层的开发流程。在Ubuntu环境下,使用交叉编译工具,针对友善之臂Tiny4412开发板上的Android系统,通过JNI和HAL层与已有的DHT11驱动交互,实现APP读取并显示温湿度数据。
最低0.47元/天 解锁文章
500

被折叠的 条评论
为什么被折叠?



