android结合蓝牙遥控智能电子密码锁的研制android控制部分(附件)
在本篇论文中,首先对Android的发展现状以及蓝牙的历史以及各项优势进行了阐述,随后给出了设计的准备工作和设计的思路,最后又通过对所设计的内容进行详细介绍,包括软件的各个模块的设计和功能,随后对软件的调试和软硬件的联调进行了记录。此次设计主要是在Eclipse+ADT的开发环境下,利用Java语言进行软件设计,利用蓝牙的数据传输功能进行开发,在短距离进行密码锁的遥控开锁。重点是蓝牙驱动模块和数据输入模块。软件控制部分包括对密码的输入,修改。完成蓝牙的驱动后需要与底层模块进行正常通信。通过此次设计,可以向智能家居方面进行深一步的延伸研究。关键词 蓝牙,Android,Java,电子密码锁,智能化目 录
1 引言 1
1.1 课题背景 1
1.2 课题目标及意义 2
1.3 课题的主要工作 3
2 系统分析 3
2.1 系统设计分析 3
2.2 设计所需技术 4
3 软件总体设计 5
3.1 设计步骤 6
3.2 各部分设计流程图 6
4 软件各模块设计 7
4.1 系统文件创建 7
4.2 界面设计 8
4.3 模块功能设计 11
5 软件测试 16
5.1 各模块功能测试 18
结 论 22
致 谢 23
参 考 文 献 24
附录一:程序代码 25
1. 蓝牙界面模块代码: 25
2. 键盘界面模块代码: 29
1 引言
随着科技的不断进步,网络化、数字化的生活已经让人们感受到了科技的魅力,然而人们的生活质量需求是不断在增加的,智能化已成为如今发展主题。相比于复杂、呆板的实体操作,人们更倾向于简单的拇指键盘操作,另外人们对于快捷、安全的需求更是日益提升。智能手机手机的快速发展,为人们智能化的家居生活提供了重要的操作条件。电子密码锁是智能锁的一种,我们利用蓝牙来遥控,使得其便捷性和安全请都有所提高。Android平作为一个半开源的开放性平台成为了智能手机的主要开发平台[1],同时结合蓝牙的即时通
*好棒文|www.hbsrm.com +Q: %3^5`1^9`1^6^0`7^2#
生活质量需求是不断在增加的,智能化已成为如今发展主题。相比于复杂、呆板的实体操作,人们更倾向于简单的拇指键盘操作,另外人们对于快捷、安全的需求更是日益提升。智能手机手机的快速发展,为人们智能化的家居生活提供了重要的操作条件。电子密码锁是智能锁的一种,我们利用蓝牙来遥控,使得其便捷性和安全请都有所提高。Android平作为一个半开源的开放性平台成为了智能手机的主要开发平台[1],同时结合蓝牙的即时通讯功能,使得智能家居生活慢慢的出现在人们的视线并得以迅速发展,本设计基于Android平台结合蓝牙研遥控智能电子密码锁,深入了解Android开发平台以及蓝牙的功能特性。
1.1 课题背景
本课题的研究主要得益于Android系统和蓝牙技术的飞速发展,主要是在Android平台利用蓝牙进行软件开发。在后PC时代中,手机已经成为使用最广泛的终端,从手机用户的的需求来看,目前手机操作系统原生应用模式居主要地位。手机类移动设备是开发智能家居类用品的最佳选择,我们可以通过手机蓝牙在智能家居中进行开发。
1.1.1 Android的发展
Android一开始是一个开源的手机操作系统,Linux是它的开发平台。从2007年11月开始,Google着手于Android系统的研发与改良[2],通过和许多软硬件开发商、电信运营商的合作,Android的开发与应用开始得到了飞速的发展。更是由于Google随后发布了Android的源代码,并且配合Android平台的开放性,Android系统的开发者越来越多,从而促进Android系统快速发展成熟。Android的体系架构主要分为Linux内核层、系统运行库层、应用框架层和应用层。Android系统采用的是软件堆层架构,主要有三部分,底层的Linux内核提供基本功能[3],其他应用由开发者开发,软件的程序代码用Java语言编写。如今,Android系统已经不仅仅局限于手机设备的应用,已经向更多的移动设备渗入,例如平板电脑,以及越来越多的计算机也开始使用Android系统。相比于苹果IOS,Android的消费市场更加集中于中低端领域,并且,随着Android系统不断的完善升级,Android的用户市场正在不断的扩大,Android的发展具有广阔的前景。
1.1.2 蓝牙的发展
蓝牙是一种传输技术,不过它只能进行短距离的传输,主要是在移动设备之间进行数据传输,便捷安全。蓝牙的传输距离一般不超过100m。爱立信是蓝牙的创制公司,在90年代提出蓝牙技术,随后不断进行研究发展。在一开始提出蓝牙技术是为了替代RS233数据线。利用无线传输来取代繁杂的电缆传输。蓝牙的波段为2.4GHz[13],这个波段在全球可以畅通使用,没有太大限制。蓝牙在传输时,使用跳频技术,将需要传输的数据分成许多数据包,通过指定的频道分别传输这些数据包[15]。蓝牙的优势在于可以同时连接多个设备,主设备最多可与人域网中的七个设备进行通讯,通过协议的转换各个设备可以进行角色转换,由客户端变成服务端,蓝牙技术对于数据的同步进行了完善优化。如今,蓝牙技术联盟(SIG)是管理蓝牙的机构。蓝牙已经由最初的1.0版本发展到现在的4.2版本。蓝牙4.0是蓝牙版本的一个分水岭,蓝牙4.0耗值是3.0的一半,延迟只有3毫秒[14],并且有AES-128加密。最新版本蓝牙功耗已经优化的非常低,在4.2版本中对于链路层的隐私权限和安全连接也进行了完善优化,传输速度也有了非常大的提高。4.2版本的最大优势在于实现了物联网,蓝牙功能中包括连接互联网选项。蓝牙的机密性和安全性很高,这也是蓝牙技术广泛应用于移动设备数据传输的重要原因。蓝牙的应用领域主要涉及无线设备、图像处理设备(打印机,扫描仪)、医疗健身、家居用品(音箱,耳机)。随着智能家居的不断发展,蓝牙技术在智能化生活中有着不可或缺的地位,并且随着智能手机等移动设备的快速发展,蓝牙的市场前景也无比广阔。
1.1.3 蓝牙的国内外研究
相比于国外的蓝牙技术发展,国内起步晚,发展的也不是非常成熟。如今中国的信息技术产品在人们生活中普及,蓝牙技术非常适合于此。便携式终端应用成为人们必不可少的部分,开发蓝牙技术产品是非常有前景的,我国对于蓝牙的研究还不够,并且主要是以蓝牙上层应用的研究为主[15]。我们应该将重点放在开发蓝牙应用产品以及蓝牙芯片上面,可以做到自给自足的程度,取代国外蓝牙模块的地位。
1.2 课题目标及意义
蓝牙遥控智能电子密码锁是基于Android平台对蓝牙进行开发,利用蓝牙的即时通讯功能对电子锁进行短距离控制开锁。通过深入的研究,可以发现蓝牙的收发数据的机制以及安全机制
1 引言 1
1.1 课题背景 1
1.2 课题目标及意义 2
1.3 课题的主要工作 3
2 系统分析 3
2.1 系统设计分析 3
2.2 设计所需技术 4
3 软件总体设计 5
3.1 设计步骤 6
3.2 各部分设计流程图 6
4 软件各模块设计 7
4.1 系统文件创建 7
4.2 界面设计 8
4.3 模块功能设计 11
5 软件测试 16
5.1 各模块功能测试 18
结 论 22
致 谢 23
参 考 文 献 24
附录一:程序代码 25
1. 蓝牙界面模块代码: 25
2. 键盘界面模块代码: 29
1 引言
随着科技的不断进步,网络化、数字化的生活已经让人们感受到了科技的魅力,然而人们的生活质量需求是不断在增加的,智能化已成为如今发展主题。相比于复杂、呆板的实体操作,人们更倾向于简单的拇指键盘操作,另外人们对于快捷、安全的需求更是日益提升。智能手机手机的快速发展,为人们智能化的家居生活提供了重要的操作条件。电子密码锁是智能锁的一种,我们利用蓝牙来遥控,使得其便捷性和安全请都有所提高。Android平作为一个半开源的开放性平台成为了智能手机的主要开发平台[1],同时结合蓝牙的即时通
*好棒文|www.hbsrm.com +Q: %3^5`1^9`1^6^0`7^2#
生活质量需求是不断在增加的,智能化已成为如今发展主题。相比于复杂、呆板的实体操作,人们更倾向于简单的拇指键盘操作,另外人们对于快捷、安全的需求更是日益提升。智能手机手机的快速发展,为人们智能化的家居生活提供了重要的操作条件。电子密码锁是智能锁的一种,我们利用蓝牙来遥控,使得其便捷性和安全请都有所提高。Android平作为一个半开源的开放性平台成为了智能手机的主要开发平台[1],同时结合蓝牙的即时通讯功能,使得智能家居生活慢慢的出现在人们的视线并得以迅速发展,本设计基于Android平台结合蓝牙研遥控智能电子密码锁,深入了解Android开发平台以及蓝牙的功能特性。
1.1 课题背景
本课题的研究主要得益于Android系统和蓝牙技术的飞速发展,主要是在Android平台利用蓝牙进行软件开发。在后PC时代中,手机已经成为使用最广泛的终端,从手机用户的的需求来看,目前手机操作系统原生应用模式居主要地位。手机类移动设备是开发智能家居类用品的最佳选择,我们可以通过手机蓝牙在智能家居中进行开发。
1.1.1 Android的发展
Android一开始是一个开源的手机操作系统,Linux是它的开发平台。从2007年11月开始,Google着手于Android系统的研发与改良[2],通过和许多软硬件开发商、电信运营商的合作,Android的开发与应用开始得到了飞速的发展。更是由于Google随后发布了Android的源代码,并且配合Android平台的开放性,Android系统的开发者越来越多,从而促进Android系统快速发展成熟。Android的体系架构主要分为Linux内核层、系统运行库层、应用框架层和应用层。Android系统采用的是软件堆层架构,主要有三部分,底层的Linux内核提供基本功能[3],其他应用由开发者开发,软件的程序代码用Java语言编写。如今,Android系统已经不仅仅局限于手机设备的应用,已经向更多的移动设备渗入,例如平板电脑,以及越来越多的计算机也开始使用Android系统。相比于苹果IOS,Android的消费市场更加集中于中低端领域,并且,随着Android系统不断的完善升级,Android的用户市场正在不断的扩大,Android的发展具有广阔的前景。
1.1.2 蓝牙的发展
蓝牙是一种传输技术,不过它只能进行短距离的传输,主要是在移动设备之间进行数据传输,便捷安全。蓝牙的传输距离一般不超过100m。爱立信是蓝牙的创制公司,在90年代提出蓝牙技术,随后不断进行研究发展。在一开始提出蓝牙技术是为了替代RS233数据线。利用无线传输来取代繁杂的电缆传输。蓝牙的波段为2.4GHz[13],这个波段在全球可以畅通使用,没有太大限制。蓝牙在传输时,使用跳频技术,将需要传输的数据分成许多数据包,通过指定的频道分别传输这些数据包[15]。蓝牙的优势在于可以同时连接多个设备,主设备最多可与人域网中的七个设备进行通讯,通过协议的转换各个设备可以进行角色转换,由客户端变成服务端,蓝牙技术对于数据的同步进行了完善优化。如今,蓝牙技术联盟(SIG)是管理蓝牙的机构。蓝牙已经由最初的1.0版本发展到现在的4.2版本。蓝牙4.0是蓝牙版本的一个分水岭,蓝牙4.0耗值是3.0的一半,延迟只有3毫秒[14],并且有AES-128加密。最新版本蓝牙功耗已经优化的非常低,在4.2版本中对于链路层的隐私权限和安全连接也进行了完善优化,传输速度也有了非常大的提高。4.2版本的最大优势在于实现了物联网,蓝牙功能中包括连接互联网选项。蓝牙的机密性和安全性很高,这也是蓝牙技术广泛应用于移动设备数据传输的重要原因。蓝牙的应用领域主要涉及无线设备、图像处理设备(打印机,扫描仪)、医疗健身、家居用品(音箱,耳机)。随着智能家居的不断发展,蓝牙技术在智能化生活中有着不可或缺的地位,并且随着智能手机等移动设备的快速发展,蓝牙的市场前景也无比广阔。
1.1.3 蓝牙的国内外研究
相比于国外的蓝牙技术发展,国内起步晚,发展的也不是非常成熟。如今中国的信息技术产品在人们生活中普及,蓝牙技术非常适合于此。便携式终端应用成为人们必不可少的部分,开发蓝牙技术产品是非常有前景的,我国对于蓝牙的研究还不够,并且主要是以蓝牙上层应用的研究为主[15]。我们应该将重点放在开发蓝牙应用产品以及蓝牙芯片上面,可以做到自给自足的程度,取代国外蓝牙模块的地位。
1.2 课题目标及意义
蓝牙遥控智能电子密码锁是基于Android平台对蓝牙进行开发,利用蓝牙的即时通讯功能对电子锁进行短距离控制开锁。通过深入的研究,可以发现蓝牙的收发数据的机制以及安全机制
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jxgc/zdh/3556.html