基于Android平台的学习型遥控器手机客户端的设计

时间:2022-10-24 02:03:17

基于Android平台的学习型遥控器手机客户端的设计

摘 要 在智能家居系统中,为了满足人们方便的控制家中的多种家用电器,在此设计出一种简单,快捷,适用于家庭应用的万能学习型遥控器手机客户端软件。利用Android平台建立手机客户端软件,结合ARM嵌入式学习型遥控器控制端,通过红外学习模块对家电设备遥控器红外编码进行学习,将室内多种家电设备的红外遥控功能集成在Android智能终端上,在Android智能终端上实现对家电设备的集中控制。

【关键词】智能遥控器Android 自主学习 红外家电

1 引言

随着经济的快速发展和人民生活水平的不断提高,人们对生活环境和生活质量的要求也越来越高,开始由纯粹追求宽敞的生活空间及奢华的室内装修转向家居智能化,享受智能化带来的舒适、安全和便捷的生活环境。与此同时,随着物联网技术的发展,人们不仅仅满足于从外界获取信息的需求,还产生了控制周围设备的欲望,尤其是通过移动终端控制,为此发展提出新的需求。

本设计介绍了一种基于Android平台的学习型遥控器手机客户端,其使用Android平台结合WIFI通讯技术,实现对红外家电设备进行集中智能的管理。

2 Android客户端总体设计方案

本系统的控制终端为 Android 智能手机,需要开发一个能够在 Android 智能手机上运

行的客户端软件,使用户能够在 Android 应用程序界面对各种家电设备进行红外学习、红外控制以及红外下载操作,其中 Android 客户端与 ARM 控制端之间通过 WIFI进行网络通信,客户端搭建符合C/S模型的要求。Android 平台设计框架图如图1所示。

3 Android客户端软件功能

Android 客户端主要由登录界面模块、注册界面模块、获取密码界面模块和学习型红外遥控器界面模块组成。ARM 服务器端则由登录模块、注册模块、获取密码模块、红外学习模块、红外控制模块和红外文件下载模块等部分组成。Android 客户端程序与ARM服务器通过 Socket套接字建立TCP/IP连接,实现客户端与服务器的网络通信功能。

Android 客户端主要完成如下功能:登录、注册、密码、红外学习、红外下载及红外控制等。用户可以通过 Android 界面来完成上述的一系列功能。Android 客户端启动流程图如图 2所示。具体流程如下:创建客户端 Socket 套接字,向服务器发送 Socket 连接请求,连接成功后,进入身份验证界面,身份验证界面由登录、注册、获取密码三部分组成,选择不同的模式进入不同的界面认证,完成认证登录方式,进入学习型红外遥控器操作界面,该界面由三种家电设备的操作界面组成,包括空调、电视、DVD,在该界面下进行家电设备红外码的红外学习、红外下载和红外控制。

4 红外自主学习功能

在用户登录后,在 Android 客户端的学习型红外遥控器界面可以学习空调、电视和DVD 等三种家电设备的红外码。

客户端红外学习的流程如下:点击“红外学习”按钮,进入“选择设备界面”,如空调、电视和DVD,选择设备后进入典型设备的遥控器控制面板,长按需要学习的按键3秒,发送开始学习指令,客户端进入开始学习状态,客户端将红外按钮及对应的自定义红外码发送到服务器端,后面的红外学习操作由服务器与标准红外学习模块完成,学习完成后服务器会返回红外学习状态,客户端显示按键学习完成,红外学习功能结束。

5 总结

本设计根据智能家居环境中红外控制设备的实际需求,结合当前流行的手机客户端应用模式,开发了一款基于Android平台的学习型遥控器手机客户端。该学习型遥控器系统软件操作简单,并能尽量沿用原有的成熟技术,与传统的家电红外控制进行良好的整合,具有很好的开发与应用价值。

参考文献

[1]欧阳.基于Android平台的智能家居红外控制系统的研究[D].成都:电子科技大学,2012:5-7.

[2]王佳.基于 STM32 的智能家居控制系统的设计与开发[D].西安:长安大学, 2013: 20-23.

[3]高闯.基于Android平台的智能家居手机客户端软件设计[J].电子测试,2013(12):71-72.

[4]陈浩,李本富.基于Android的移动警务系统开发[J].科学技术与工程,2012:(4)911-913.

作者简介

陈倩(1990-),男,现为北方民族大学电气信息工程学院在读硕士研究生。主要研究方向为信号检测与信息处理。

曹龙(1990-),男,现为北方民族大学电气信息工程学院在读硕士研究生。主要研究方向为信号检测与信息处理。

蔡静之(1963-),女,现为北方民族大学电气信息工程学院教授、硕士研究生导师。主要研究方向为机电一体化。

作者单位

北方民族大学电气信息工程学院 宁夏回族自治区银川市 750021

上一篇:基于软件构件的软件开发流程浅析 下一篇:基于GPS定位的公交到站手机软件提醒