论文摘要
蓝牙技术是一种低功耗、短距离、成本比较低、近年来发展迅速的无线通信的开放性规范。它主要用于便携式设备之间的连接,用于替代电缆。它能提供语音和数据的短距离传输,能够在移动电话、PDA、便携电脑、打印机和网关等数字设备之间建立无线网络,是使这些设备组成“个人局域网络”的一种无线技术。IrDA(Infrared Data Association,红外数据协会)定义的IrOBEX协议,简称为OBEX协议。它是一种紧凑和高效的二进制协议,是类似于Internet网中的HTTP协议的应用协议。它使得多种设备之间能够以简单的方式交换数据。目前,它的应用已经不再局限于红外领域,蓝牙SIG采纳该协议作为蓝牙技术中的应用层协议,使得基于OBEX协议的应用程序能够方便地使用蓝牙技术或红外传输技术进行通信。面向对象是近20年软件领域最为关注的技术之一,面向对象技术是一种按照人们对现实世界习惯的认识方法和思维方式来模拟现实世界的方法学。它为信息系统的分析和设计提供了一种全新的方法。本文首先对数据通信网的协议分层原理以及蓝牙协议栈和蓝牙应用框架作了概括。对OBEX协议进行了简单的介绍,并对OBEX协议在蓝牙协议中的映射和应用作了说明。之后的章节介绍了面向对象的软件分析和设计方法中的一些概念,对软件系统建模过程中使用的工具语言UML进行了介绍。对UML中的,从不同视角观察系统,并对系统进行描述的各种图形作了说明。在最后的章节中介绍了如何根据OBEX协议在蓝牙协议栈中的位置和OBEX应用的模型而设计的OBEX协议的软件结构。并在这个软件结构基础之上,按照各个软件模块的功能和特点设计了相应的类。同时对各个类的功能、有关类的状态迁移图和消息交互的顺序图作了说明。
论文目录
摘要Abstract第1章 绪论1.1 蓝牙技术概述1.1.1 蓝牙技术的产生背景1.1.2 蓝牙技术的特点1.1.3 蓝牙技术的发展现状1.1.4 蓝牙的市场前景1.2 课题来源及相关工作第2章 蓝牙协议体系与OBEX协议2.1 网络协议分层模型2.1.1 协议分层2.1.2 OSI网络参考模型2.1.3 服务提供者、服务调用者和SAP2.1.4 层间数据传输2.1.5 服务原语2.1.6 服务类型2.1.7 时序图2.1.8 传输层的多路复用和分离2.2 蓝牙技术协议体系2.2.1 蓝牙核心协议2.2.2 蓝牙应用规范2.3 OBEX协议简介2.4 OBEX在蓝牙中应用2.4.1 基于RFCOMM协议的OBEX2.4.2 基于TCP/IP协议的OBEX2.5 蓝牙与红外的技术比较2.5.1 基带与射频2.5.2 协议架构2.5.3 上层应用2.5.4 安全性2.6 本章小结第3章 面向对象的软件分析和设计方法3.1 面向对象方法3.1.1 类及对象3.1.2 消息3.1.3 继承3.1.4 封装3.1.5 多态性3.1.6 关联3.1.7 聚合3.2 UML简介3.2.1 用例图3.2.2 静态图3.2.3 行为图3.2.4 交互图3.2.5 实现图3.3 本章小结第4章 蓝牙OBEX协议软件设计4.1 OBEX协议软件结构4.2 GOEP类实现功能4.3 OBEXSession类实现功能4.4 OBEXTransport类实现功能4.5 OBEXSession类中的状态迁移4.5.1 客户端的状态迁移4.5.2 服务器的状态迁移4.6 OBEX协议的消息交互4.6.1 建立OBEX会话连接4.6.2 断开OBEX会话连接4.6.3 OBEX数据对象“上推”过程4.6.4 OBEX数据对象“下拉”过程4.6.5 OBEX设置路径过程4.6.6 OBEX终止数据传输过程4.7 本章小结结束语致谢参考文献作者在读期间的研究成果
相关论文文献
标签:蓝牙论文; 蓝牙协议栈论文; 协议论文; 通用对象交换应用框架论文;