论文部分内容阅读
随着智能终端和移动通信的迅猛发展,手机作为一款便携式通信设备在各行各业都有极大的用途。尤其在监控领域,通过手机上的应用程序可以随时随地查证监控到的信息,起到不可替代的防护作用。近几年来,电子机械设备需求量日益增加,设备监控技术也在逐渐更新。野外运行的设备由于环境恶劣、地势险峻,加之人为因素干扰,容易出现故障,这种情况下会导致安全事故发生。在此背景下,野外设备监控系统成为物联网技术中必不可少的研究课题。本文在Android平台上设计了一种基于蓝牙通信的野外设备监控系统,该系统由BLE(Bluetooth Low Energy低功耗蓝牙)模块、Android客户端、Web服务器三部分组成。蓝牙模块采集设备数据,将数据分包发送至手机客户端,Android端接收数据解析并显示在界面上,同时把警报记录同步到Web服务器。Web服务器端采用Tomcat进行部署,对客户端的请求作出响应。本系统实现的功能有自动连接、设备管理、信息同步、语音警报控制和统计分析,各个功能相互作用达到了对野外设备监控和维护的效果。本文主要研究内容如下:首先,阐述了基于Android蓝牙通信的野外设备监控系统的总体设计方案。系统通过各种传感器对野外设备电池电量情况、警报特点等数据进行采集;对于采集到的数据由蓝牙模块发送给Android客户端,完成了数据在蓝牙与手机之间的传输;Android客户端与Web服务器之间采用HTTP协议通信对接收的数据进行解析存储,Android客户端作为应用层平台实现对主从设备及报警状况的实时监控。其次,结合蓝牙4.0协议栈的架构及GATT层蓝牙通信原理,完成Android客户端蓝牙连接及通信的接口设计,并自定义数据传输的通讯协议,保证蓝牙传输数据的可靠性;在远程服务器端完成数据库的设计,实现了Servlet子程序开发和对客户端请求的逻辑处理;在客户端完成界面设计及各个功能的实现流程,画出对应的流程图。最后完成了野外设备监控系统的开发和测试运行。