欢迎来到天天文库
浏览记录
ID:11127363
大小:3.50 MB
页数:79页
时间:2018-07-10
《基于安卓控制的智能无线开关大学论文.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、仲恺农业工程学院毕业设计基于安卓控制的智能无线开关姓名院(系)自动化学院专业班级自动化101班学号指导教师职称讲师论文答辩日期2014年5月25日仲恺农业工程学院教务处73学生毕业论文(设计)承诺书本人郑重承诺:所呈交的毕业论文(设计)是在指导老师的指导下进行的研究工作及取得的研究成果,论文中参考他人的文献资料均已明确标注出,论文中的结论和结果为本人独立完成,没有抄袭、剽窃他人研究成果。毕业论文作者: 签字日期: 73摘要本课题研究的是基于安卓手机控制的智能无线开关设计。基于android手机平台和ARM核心板,借助于蓝牙技术,设计和实现了一种无线控制开关系统。实现通过手机端无线控制AR
2、M开发板端的LED灯的亮灭功能。Android手机作为客户端发送蓝牙信号,蓝牙模块HC-06作为服务器端接收信号,并向服务器端的控制器ARM核心板传递信号。双方通过串口进行通信。ARM控制器通过判断是否接收到信号从而控制核心板上的LED灯的亮灭。本文详细介绍了基于安卓智能手机的无线开关控制系统的设计以及实现。从课题的背景开始讨论,接着到开发平台的搭建,再到系统整体方案的设计,最后对整个设计进行总结,分析出本系统的优势以及出现的不足。关键词:android蓝牙无线通信ARM73目录1绪论1前言11.1近距离无线通信技术概述21.3课题的来源背景51.4国内外研究状况61.5系统总体方案61.5.
3、1设计要求61.5.2硬件的选取:61.5.3软件的设计:72开发环境的搭建82.1Linux开发环境搭建82.1.1关于Linux系统82.1.2关于GNU82.1.3利用Vmware虚拟机搭建Linux开发环境82.2安卓应用开发环境搭建102.2.1关于Eclipse软件102.2.2androidSDK开发环境搭建102.2.3androidNDK开发环境搭建113系统硬件的选取133.1关于ARM处理器133.2GEC210开发板简介153.3蓝牙HC-06模块的简介173.3.1HC-06模块特征173.3.2AT指令集(对蓝牙模块进行测试)194系统软件的设计224.1相关软件编
4、程技术224.1.1嵌入式C编程224.2系统底层软件的设计22734.2.1LED灯驱动程序设计224.2.2LED灯测试程序设计264.2.3UART串口配置284.3系统上层软件的设计304.3.1android应用程序工程分析304.3.2智能手机端的应用程序设计314.3.3GEC210开发板端的应用程序设计375系统整体的调试425.1系统软硬件的测试425.2结论与总结45参考文献46Abstract47附录:48附录一:led_drv.c48附录二:led_test.c50附录三:AndroidApp工程源文件:523.1主界面源代码MainActivity.java523.2
5、控制界面源代码SearchBlueTooth.java553.3“关闭APP”类源代码SysApplication.java603.5主界面布局文件:activity_main.xml613.6控制界面布局文件searchbluetooth.xml63附录四:ArmApp工程源代码:634.1主界面源文件MainActivity.java634.2主界面布局文件activity_main.xml654.3Jni源代码文件:654.3.1C库源文件ArmApp.cpp654.3.2头文件com_jhhu-armapp_MainActivity.h694.3.3Android.mk704.3.4A
6、pplication.mk70致谢7173仲恺农业工程学院毕业论文(设计)成绩评定表72731绪论前言随着移动互联网平台的发展,搭载着免费、开源的android操作系统的android智能手机在移动平台以其市场占有率第一的优势而大放异彩。然而在现实生活中存在着许多这样的应用情况,系统需要实时传输小量的、近距离的突发信号,这就需要近距离无线通信技术。因此,基于安卓智能手机控制的无线开关系统亦是一个值得关注的领域。安卓智能手机随处可见,开关更是司空见惯,无线开关也是不再新鲜,然而基于安卓智能手机控制的无线开关确实一个较为新鲜的事物。本系统是一个基于安卓手机的智能无线开关系统,其涉及的硬件设备由处理
7、单元(基于contex-A8内核的S5PV210处理器)、发射模块(三星智能手机)、接收模块(蓝牙接收器)、ARM核心板以及其外接电路构成。软件系统则需要用JAVA语言写两个安卓APP,一个是安装到手机端作为蓝牙信号发送的发送端,另一个则是安装到ARM核心板上作为蓝牙信号的接收端。除此之外,还需要用C语言写关于ARM板上的LED灯的硬件驱动程序以及uart串口的初始化程序。当发射模块发出信号时,接
此文档下载收益归作者所有