远程操控方式目前成为了智能家居控制方式的标准,无论是有线智能家居系统或是无线智能家居系统都能够用远程操控方式进行操作,本篇文章向大家介绍一种基于安卓控制的智能空调系统如何实现。
智能空调控制系统基于安卓客户端用户友好型界面和GSM模块,屏蔽控制信息传输处理细节,客户端采用控件绑定号码的方式,用户只需根据终端Android界面提示,即可完成远程空调控制。
1、硬件设计
智能空调控制系统采用NXP公司的LPC1766芯片作为集中器的SoC。系统GSM模块采用华为公司的GTM900-B型号无线模块,该模块具有标准的AT命令接口,并提供无线接口用于短消息的收发,且可通过串口通信和嵌入式MCU相连。
2、安卓端设计
本系统采用Android应用程序的用户友好型界面作为与用户的接口,Android终端程序通过控件绑定方式对固定号码进行短信接收与发送,用户只需通过点击控件方式即可传递和接收控制信息,具体根据系统自定义通信协议发送的控制信息则完全被程序屏蔽,对用户完全透明。其中发送短信和接收短息都会对Android系统的SQLite数据库作出改动,需要对数据库中的相关信息进行删除来保证对用户透明。另外对于控件之间消息传递采用Android中的Handler机制。
3、发送控制信息
Android中发送消息主要通过SmsManager类来实现,它继承自java.lang.Object类。
发送短信程序首先调用SmsManager. getDefault()获取SmsManager对象,然后通过PendingIntent的getActivity方法获得一个Pending Intent对象。根据短信长度Message.length()与短信长度最大值比较来判断是否需要调用smsManager.divideMessage(Message)将短信分割,然后再调用smsManager的sendTextMessage方法发送短信。
4、接收返回信息
在Android端接收消息,可以采用两种方式,一种通过BroadcastReceiver广播接收器的方式,另外一种是通过观察数据库变化的内容观察者类ContentObserver来实现。
5、结语
本篇文章简单介绍了基于安卓的智能空调控制系统的设计实现,智能家居远程控制方式还有很多,不止于安卓控制一种,所有的远程控制智能家居系统的程序设计都能够取得很好的效果,希望看了这篇文章能够对大家有所帮助。
免责声明:凡本网注明“来源:XXX(非本网)”的作品均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如稿件版权单位或个人不想在本网发布,可与本网联系,本网视情况可立即将其撤除。
智能家居空调系统是保证室内温度问题非常重要的标准,而在我们大家购买使用智能家居时如果要选购空调...
相信每家每户都是有空调的吧!不同于二十世纪的贫穷和落后,现在的中国逐步发展强大,电视机、冰箱、...
在人们对住宅要求越来越高的需求之下,智能家居出现了,其无可挑剔的体验感满足了人们的各种需求。小...
智能家居行业目前处于融合演变期,进入了快速发展阶段,随着智能家居市场的推广,技术的不断成熟,出...
远程操控方式目前成为了智能家居控制方式的标准,无论是有线智能家居系统或是无线智能家居系统都能够...
无线通讯设备的普及,为智能家居行业发展带来了最好的契机。其中android系统的开源特点,又为...
本周已有 568 人提交加盟信息
智家网客服中心竭诚为您服务