论文部分内容阅读
随着无线宽带接入技术和移动终端技术的飞速发展,人们迫切希望能够随时随地都能方便地从互联网获取信息和服务,移动互联网应运而生并迅猛发展。这种发展离不开Android移动操作系统的广泛普及。Android终端数量的剧增使得在城市中Android设备已经具有一定的分布密度,加上其具备的强大的无线通信功能和丰富的软件编程接口,使得Android设备特别适合作为Ad-Hoc网络的承载节点。Ad-Hoc通信功能在目前Android设备中一般是不具备的,但在理论上却是可实现的。本文着重于Android操作系统上Ad-Hoc网络通信应用程序的研究和实现,以验证Ad-Hoc网络在Android平台上实现的可能性,从而为移动互联网时代的智能设备提供一种新的交互模式。Ad-Hoc网络的配置方式取决于具体的设备和操作系统版本,本文以ZTE V880硬件平台和Android OS2.2软件平台进行开发。本文所设计的应用程序需要两个主要的核心功能模块的支持,即路由协议和可靠传输协议。为此,本文研究了重要的Ad-Hoc路由协议“OLSR(Optimized Link StateRouting Protocol,即最优化链路状态协议)”和可靠传输协议“UDT(UDP-basedData Transfer Protocol,即基于UDP的数据传输协议)”,并分析了已经存在并且能正确稳定运行的代码实现。围绕这两个功能模块,文章对相关功能进行了整合,所设计的应用程序可以脱离现有的网络结构,实现在多个设备之间自由组网,并支持多跳可靠数据传输。