论文部分内容阅读
随着互联网的迅速普及以及智能移动设备技术的不断发展,手机的种类变得越来越多,功能也越来越强,逐渐成了人们生活所必不可少的工具。在手机带给人们极大便利性的同时,它更有着对社会极其重要的公益作用,比如防丢失智能手环等设备,依靠GPS定位和通信技术,在手机上安装相应的应用后就可以实时查看手环的位置。但是作为一个以公益性为主的应用,智能手环本身的造价限制了它的普及,针对不同移动平台的应用开发又造成了开发的重复性,并且大大增加了开发时间和成本。因此,针对目前像防丢失智能手环这样的公益性项目普遍存在的问题,本文调研分析了以低功耗蓝牙4.0技术为基础的iBeacon定位技术发展现状,跨平台开发框架Apache Cordova的技术原理以及运用iBeacon定位技术和Apache Cordova框架开发实现防丢失系统的可行性,最后基于Apache Cordova框架和iBeacon定位技术,并且结合AngularJS和onsenUI等开发框架设计并实现了一套跨平台的防丢失预警系统。防丢失预警系统主要是由防丢器和手机端应用组成,防丢器指iBeacon硬件设备,体积微小,造价低廉,通过低功耗蓝牙技术可以长时间持续不断的往周围发送特定的信号,手机应用程序则通过蓝牙接受该信号并对信号信息进行识别处理。系统在设计上充分考虑了不同的使用场景,在防丢器的信号范围内提供近距离的预警功能,该功能会实时监测防丢器的距离变化;在信号范围外则提供了请求协助功能,该功能可以使所有用户的手机一旦接受到防丢器信号会主动发送协助信息。本文充分利用了各个框架的优势,在Apacha Cordova跨平台开发框架的基础上,结合AngularJS和onsenUI框架实现移动应用程序的快速开发。后端服务层采用SSH和Mysql框架来实现系统的数据交互功能。这种结合充分发挥各个框架的优点,使开发变的更为模块化,大大提高了开发的效率,并且增强系统的扩展性,压缩了开发成本,使得防丢失预警系统这种公益性项目的开发和实现变的更加容易。