论文部分内容阅读
随着通信技术的不断发展和智能手机的日益普及,移动互联网、物联网、智能家居等无线通信技术的创新型应用已迅速成为IT产品研发的热门领域。这些创新型无线应用的典型特征是以终端设备间的信息交换为目的,依托于Android、IOS和其他各种嵌入式平台,通过无线远程控制技术实现物与物之间的通信和智能化控制。本文以Android系统为研究对象,以实现Android移动终端的远程控制为目的,针对不同的应用环境,设计实现了三种不同的无线远程控制系统。主要工作包括:(1)研究了Android系统的软件架构和Android系统相关的网络通信技术,主要包括Android编程的基本组件、WebSocket协议、Servlet和Volley框架。(2)针对WIFI应用环境,设计实现了基于WIFI的点对点控制系统,其主要功能模块包括无线局域网通信模块、控制端和受控端模块、广播接收模块、后台服务模块。(3)针对蓝牙应用环境,设计实现了基于蓝牙的点对点控制系统,其主要功能模块包括蓝牙配置模块、蓝牙设备搜索模块、蓝牙连接建立模块、蓝牙通信模块、控制端和受控端模块。(4)针对移动互联网应用环境,设计实现了服务器中转架构下的远程控制系统,其主要功能模块包括登陆模块、通信模块、服务器功能模块、控制端和受控端模块。对于所实现的每一种远程控制系统,均详细阐述了其应用需求、系统通信模型、整体的软件设计架构、工作原理和编码实现方式,并基于Android Studio开发平台和三星手机,从软件和硬件两个方面对系统进行了功能测试,主要测试内容包括:(1)针对基于WIFI的点对点控制系统,主要完成了震动控制测试、通话记录提取测试、短信删除测试和短信监控测试。(2)针对基于蓝牙的点对点控制系统,主要完成了蓝牙扫描测试、蓝牙音量控制测试。(3)针对服务器中转架构下的远程控制系统,主要完成了服务器测试、登陆测试和震动控制测试。测试结果表明,所设计的三种远程控制系统均能正确地完成预期的控制功能,在物联网、智能家居和信息安全领域具有潜在的技术应用价值。