新闻中心

EEPW首页 > 手机与无线通信 > 设计应用 > ZigBee和Android的智能移动监控系统设计

ZigBee和Android的智能移动监控系统设计

作者: 时间:2012-07-18 来源:网络 收藏

2.2 信息处理与控制子系统
信息处理与控制子系统是在平台上研发的。平台体系从上到下由应用程序、应用程序框架、外部库、Andr oid运行时库、硬件抽象层HAL(Hardware Abstraction Laycr)和Linux内核组成。
平台的研发需要借助Eclipse、NDK和JNI等工具和方法。信息处理与控制子系统的MVC模式如图8所示。本文是按MVC模式研发信息处理与控制子系统的。

本文引用地址:https://www.eepw.com.cn/article/154377.htm

h.JPG


Android应用程序的必须要遵循单线程模型。当Android应用程序启动时,Android系统会同时启动一个对应的主线程即UI线程,用于处理与用户界面UI(User Interface)相关的事件。UI线程不是线程安全的。
需要将环境信息实时地显示在Android应用程序上,同时需要及时地将用户操作转换成用户命令发送至信息采集与传输子系统。冈此,为了避免阻塞UI线程,了一个守候线程并采用了基于zbHandler的消息传递机制。UI线程和守候线程的关系如图9所示。

j.JPG


守候线程是借助于本地方法获取Linux底层驱动环境信息的。信息处理与控制子系统中的本地方法被封装在一个名为Jni的类中,其定义如下:
i.JPG

结语
本文研究了基于网络和Android智能平台的的设计。经过严格的测试,本系统能够完成对环境信息的实时监测,并能及时地响应用户发出的各种控制命令,系统的设计达到了预期的目标。


上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭