毕业论文-手机终端的自组织通信协议的实现,共92页,28840字
中文摘要
无线自组网具有结构灵活、组网便捷、系统容量大等优点,已经在理论算法
研究方面获得了飞速发展,但其实际应用仍局限于军事领域等特定的场景,尚
未在民用领域大范围推进。
基于上述背景,本课题基于 Symbian S60 智能手机终端硬件,实现了一个蓝
牙 Ad hoc 通信系统和一个 WiFi Ad hoc 通信系统,分别利用手机终端上现有的蓝
牙或 WiFi 无线端口,通过加载自行开发的应用驱动,实现无需基站介入的手机
终端之间的无线自组织通信功能,支持双向语音、数据、音视频多媒体多跳传
输服务。
本文首先对设计这两个系统时用到的一些背景知识及理论知识进行简要介
绍,包括 Symbian 平台上编程的特点、IP 及 Socket 相关知识等。然后详细阐述
了“WIFI Ad hoc 通信系统”和“蓝牙 Ad hoc 通信系统”的系统结构、设计方
案、关键算法、软件流程和功能测试等。在“WiFi Ad hoc 通信系统”中,论文
实现了双向视音频的多种多跳通信模式、系统远程控制协议、路由自适应修复
等功能;针对“蓝牙 Ad hoc 通信系统”中,则重点阐述了基于蓝牙主、从设备
通信方式的自组通信的实现方法。
论文最后总结了所设计的这两个系统的亮点和难点,总结了实际设计系统和
理论上设计的不同,并提出了未来工作展望。
关键词:
无线自组织网络 多跳 路由 Symbian 平台 WIFI 蓝牙
目录
第 1 章 引言 ......1
1.1 Ad hoc网简介..... 1
1.1.1 移动Ad hoc网的含义及概述: . 1
1.1.2 移动Ad hoc网的特点及面临的问题: ....... 1
1.1.3 移动Ad hoc网络设计的要求: . 2
1.2 蓝牙通信原理 .... 2
1.3 WiFi通信原理 .... 4
1.3.1 WiFi概述:...... 4
1.3.2 WiFi网络模式. ....... 5
1.3.3 WiFi的优点: .. 5
1.3.4 与蓝牙的比较. ....... 6
1.4 论文工作及成果 6
第 2 章 Symbian开发平台 .9
2.1 智能手机简介 .... 9
2.2 Symbian平台简介 ....... 9
2.2.1 Symbian的起源及发展现状 .... 9
2.2.2 Symbian SDK简介 ........ 10
2.3 Symbian程序特点 ..... 10
2.3.1 Symbian的内存管理机制 ...... 10
2.3.2 活动对象 ......11
2.4 Symbian下无线通信相关知识 ... 13
2.4.1 IP ........ 13
2.4.2 Socket . 15
第 3 章 基于WiFi的Ad hoc网在智能手机上的实现 ..19
3.1 程序概述 . 19
3.2 程序整体框架 .. 20
3.3 连接模块 . 22
3.3.1 周围用户IP的获取........ 22
3.3.2 广播及监听广播的实现 ........ 23
3.3.3 连接的更新及维护 ....... 23
3.4 路由及控制信息处理模块 24
3.4.1 指令的整合及解析 ....... 25
3.4.2 路由的搜索及回复 ....... 27
3.4.3 流媒体数据及文件流传输的开启 . 30
3.4.4 传输方向的切换 .. 32
3.4.5 视音频同时传送的实现 ........ 35
3.4.6 远程控制的实现 .. 35
3.4.7 数据传输的停止 .. 36
3.5 数据流传输模块 ....... 37
3.5.1 数据传输前的准备 ....... 37
3.5.2 建立发送、接收数据流Socket链路 ....... 38
3.5.3 “单链”传输时数据的转发 38
3.5.4 “双链”传输时数据的转发 38
3.5.5 细化的分工 . 39
3.6 视音频及文件处理模块 .... 39
3.6.1 视频处理模块 ...... 39
3.6.2 音频处理模块 ...... 40
3.6.3 文件处理模块 ...... 40
3.7 路由修复模块 .. 42
3.8 其它模块及补充 ....... 44
3.8.1 视图的切换 . 44
3.8.2 不同类及模块之间的通信 .... 45
第 4 章 基于蓝牙的Ad hoc网在智能手机上的实现 ...47
4.1 程序的概述 ...... 47
4.1.1 功能综述 ..... 47
4.1.2 程序具体功能介绍 ....... 47
4.1.3 前言 .... 48
4.2 连接的实现 ...... 49
4.2.1 蓝牙多跳连接模式的概述 .... 49
4.2.2 设备、服务的获取 ....... 49
4.2.3 连接的建立 . 50
4.2.4 同时担当主、从设备 ... 50
4.3 短信息的群发及定点多跳传送 . 51
4.3.1 短信息的群发 ...... 51
4.3.2 短信息的定点传送 ....... 51
4.4 其它 51
4.4.1 控制信息的相关处理 ... 51
4.4.2 本地用户信息的主动发布 .... 51
第 5 章 程序安装及部分功能测试 ....53
5.1 程序的安装 ...... 53
5.2 部分功能验证: . 55
5.2.1 视频聊天功能验证: ...... 55
5.2.2 文件传输功能验证: ...... 57
第 6 章 总结及感想 .61
插图索引 ... I
表格索引 III
参考文献 ..V
致谢 ........VII
声明 IX
附录A 外文资料的调研阅读报告(或书面翻译) .... XI