帮帮文库

返回

蓝牙跳频算法的改进与蓝牙家庭网络的研究(最终版) 蓝牙跳频算法的改进与蓝牙家庭网络的研究(最终版)

格式:word 上传:2022-06-25 17:10:49

《蓝牙跳频算法的改进与蓝牙家庭网络的研究(最终版)》修改意见稿

1、“.....如图所示图局域网接入应用模型下面是和之间通信的建立过程首先发起设备查询消息,得到用户无线范围内的其他蓝牙远端设备的蓝牙地址。启动服务发现协议,向有回应的蓝牙远端设备发出服务查询请求。从而确定个能够提供服务的蓝牙远端设备,即。查询到可用的服务信息后,就可以开始建立连接。如果没有现存的基带物理链路,那么要与所选的建立条物理链路。在物理连接建立后,设备执行相互鉴权及加密密钥商议。由底层向上,逐层建立连接。层提供种可选的高层鉴权机制,可采用适当的机制来协商数据终端使用的地址。在连接上传送数据流。在任何时候,或都可以终止已建立的连接。拆除连接的操作顺序与建立时正好相反。以单时隙分组的发送为例......”

2、“.....是个面向包的协议,却期待串行数据流,因此,层必须使用中描述的串行机制。层使用的最大传输单元由参数最大帧尺寸决定,通过使用专用服务接口可以输出的。高层协议负责在区间内限制发往层的分组大小。而应用则将该分组分段成协议数据单元并送到下层。如果直接位于基带的上层,就应把分组分段成用于无线传输的基带数据分组。典型情况下,在主机控制器接口上运行,就把整块数据块发送到主控制器,再由主控制器将它们分段成为基带数据分组。在目的地址为同单元的其他分组发送以前,所有与分组相关联的分组都必须先传送到基带。基带分组负载头的的值标志着是分组的开始还是后续分段。蓝牙网关的实现设计对于个蓝牙来说,它必须实现两方面的功能通过蓝牙模块和蓝牙数据终端建立连接,进行通信二完成蓝牙协议和协议或协议间的转换......”

3、“.....由于以下由底层协议软件负责的物理链路的建立通常可以由蓝牙模块适配器完成,因而实现上海大学硕士学位论文以上的协议软件和高层应用就成了我们的重点。为此我们必须在和上实现蓝牙的中间层协议和等协议,然后通过在和上分别运行我们开发的高层蓝牙应用程序,和之间就能够建立连接。这样,蓝牙和蓝牙数据终端之间的蓝牙连接完成,实现了所要实现的第个功能。第二个功能的实现建立在蓝牙连接建立的基础上。根据蓝牙局域网接入应用模型的定义,连接建立后,和之间可以进步建立连接。此时作为服务器当然,这时是直接连在局域网或上的,作为客户机,建立网络,通过此过程完成蓝牙协议与协议的转换同时通过代理服务器软件等通过网络传送包,完成协议与协议的转换,进而完成蓝牙协议与的转换过程。为了实现上述功能以完成蓝牙局域网接入的应用,并充分利用已有网络组件的功能,本文采取的方案是利用蓝牙技术实现对标准串口的模拟......”

4、“.....采用配置服务器端和客户机端,完成连接在服务器端运行相应的代理服务器软件,完成蓝牙局域网接入应用。局域网接入应用实现以后,蓝牙机或笔记本电脑就可以在蓝牙网关所能达到的无线范围内随时随地访问。本方案协议栈结构如图所示应用层蓝牙上层协议栈蓝牙中间层协议栈蓝牙硬件图协议栈结构上海大学硕士学位论文图中蓝牙底层协议,包括蓝牙协议基带和链路管理层般固化在蓝牙模块中,蓝牙物理链路的建立通常就可以由蓝牙模块完成。中间层协议栈是实现了蓝牙中间层协议包括等协议的功能模块动态链接库,它只留出几个接口函数供用户调用。这是我们要做的第步开发。用动态链接库技术实现蓝牙中间层协议的好处在于用户可以直接调用该动态链接库以实现蓝牙功能,而无需考虑蓝牙的底层和中间层协议。蓝牙中间层协议实现以后,就是蓝牙串口应用规范的实现了,这是局域网接入应用实现的基础,也就是在和之间建立连接......”

5、“.....在连接的基础上建立连接,从而实现蓝牙协议和协议的转换,接着在上运行代理服务器应用,实现协议和协议的转换。这几部分的实现都将在后面章节作详细阐述。局域网接入应用方案实现以后,就可以在蓝牙机或笔记本电脑上运行访问或局域网访问应用,通过蓝牙网关访问或局域网。蓝牙软件开发环境我们的开发都在环境下进行。提供了应用程序的集成开发环境,在这个环境下,用户既可以编写风格的位应用程序,也可以利用类库编写风格的应用程序,是目前编程效率较高的种开发环境。在开发中我们运用了动态链接库技术和多线程技术,下面介绍下这两项技术的原理。动态链接库的工作原理动态链接库,缩写为是个可以被其它应用程序共享的程序模块,其中封装了些可以被共享的例程和资源。动态链接库文件的扩展名般是,它和可执行文件非常类似,区别在于中虽然包含了可执行代码却不能单独执行,而是提供了组接口函数由应用程序直接或间接调用......”

6、“.....所谓静态链接是指把要调用的函数或者过程链接到可执行文件中,成为可执行文件的部分。换句话说,函数和过程的代码就在程序的文件中,该文件包含了运行时所需的全部代码。当多个程序都调用相同函数时,内存中就会存在这个函数的多个拷贝,这样就浪费了宝贵的内存资源。而动态链接所调用的函数代码并没有被拷贝到应用程序的可执行文件中去,而是仅仅在其中加入了所调用函数的描述信息往往是些重定位信息。仅当应用程序被装入内存开始运行时,在的管理下,才在应用程序与上海大学硕士学位论文相应的之间建立链接关系。当要执行所调用中的函数时,根据链接产生的重定位信息,才转去执行中相应的函数代码。般情况下,如果个应用程序使用了动态链接库,系统保证内存中只有的份复制品,这是通过内存映射文件实现的。首先被调入系统的全局堆栈,然后映射到调用这个的进程地址空间。在系统中,每个进程拥有自己的位线性地址空间......”

7、“.....每个进程都会收到该的份映像。的代码可以被所有的应用程序共享,达到了复用代码的极限。中的例程可以被应用程序访问,而应用程序并不知道这些例程的细节对动态链接库中函数的修改可以自动传播到所有调用它的程序中,而不必对程序作任何改动或处理。二系统的多线程机制应用程序的个突出特点是支持多线程,即在竞争的线程分配时间。进程是个运行例程,当个应用程序调入内存准备执行时,它就产生个进程。个进程由若干文件的代码和数据块组成,它们被存放在逻辑上达的线性地址空间内,所需的动态链接库也将它们的代码和数据装入到此空间内。进程是静态的,即个进程并不执行什么指令,为了让进程完成些工作,进程必须至少占有个线程,由线程负责执行包含在进程的地址空间中的代码。进程占有的资源包括其内的线程都随着进程的生成而产生,都随着进程的终止而被系统撤消。在个进程被创建时,它的第个线程称为主线程是由系统自动产生的......”

8、“.....是进程中的个执行单元,它包含独立的堆栈和寄存器状态,每个线程共享所有的进程资源,包括打开的文件信号标识及动态分配的内存等等。个进程内的所有线程使用同个位地址空间,而这些线程的执行由系统调度程序控制,调度程序决定那个线程可执行和什么时候执行线程,线程有优先级别,优先权较低的线程必须等到优先权较高的线程执行完任务后再执行。如果用户的应用需要有多个任务同时进行相应的处理,那么使用多线程是很理想的选择,可以把这些任务分给多个线程,以提高程序的运行效率。多线程的使用能够有效地帮助实现程序的更高性能和更优良的可伸缩性。位环境下的提供了多线程应用开发所需要的接口函数,同时利用中提供的标准库也可以开发多线程应用程序,而相应的类库则封装了多线程编程的类,因而用户在开发时可根据应用的需要和特点选择相应的工具。的多线程是种标准模式,它得到了或等开发工具的很上海大学硕士学位论文好支持......”

9、“.....多线程的编程在方式下和类库支持下的原理是致的,应用程序的线程用对象表示,线程分为两种用户接口线程和辅助线程。用户接口线程常用于接收用户的输入,处理相应的事件和消息。在用户接口线程中,包含个消息处理循环,其中就是个典型的例子,它从派生,负责处理用户输入产生的事件和消息。辅助线程常用于任务处理,比如计算,它不要求用户输入,对用户而言,它在后台运行。并不区分这两种线程类型,它只是获取线程的起始地址,然后开始执行线程。而则针对不同的用户需要,作了分类。如果我们需要编写多个有用户接口的线程的应用,利用要写很多的框架代码来完成每个线程的消息事件的处理,而用则可以充分发挥中类的强大功能,还可以使用来帮助管理类的消息映射和成员变量等。辅助线程编程较为简单,个基本函数代表了个线程,经创建线程并启动线程后,线程进入运行状态。如果线程用到共享资源,则需要进行资源同步处理......”

下一篇
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
蓝牙跳频算法的改进与蓝牙家庭网络的研究.doc预览图(1)
1 页 / 共 59
蓝牙跳频算法的改进与蓝牙家庭网络的研究.doc预览图(2)
2 页 / 共 59
蓝牙跳频算法的改进与蓝牙家庭网络的研究.doc预览图(3)
3 页 / 共 59
蓝牙跳频算法的改进与蓝牙家庭网络的研究.doc预览图(4)
4 页 / 共 59
蓝牙跳频算法的改进与蓝牙家庭网络的研究.doc预览图(5)
5 页 / 共 59
蓝牙跳频算法的改进与蓝牙家庭网络的研究.doc预览图(6)
6 页 / 共 59
蓝牙跳频算法的改进与蓝牙家庭网络的研究.doc预览图(7)
7 页 / 共 59
蓝牙跳频算法的改进与蓝牙家庭网络的研究.doc预览图(8)
8 页 / 共 59
蓝牙跳频算法的改进与蓝牙家庭网络的研究.doc预览图(9)
9 页 / 共 59
蓝牙跳频算法的改进与蓝牙家庭网络的研究.doc预览图(10)
10 页 / 共 59
蓝牙跳频算法的改进与蓝牙家庭网络的研究.doc预览图(11)
11 页 / 共 59
蓝牙跳频算法的改进与蓝牙家庭网络的研究.doc预览图(12)
12 页 / 共 59
蓝牙跳频算法的改进与蓝牙家庭网络的研究.doc预览图(13)
13 页 / 共 59
蓝牙跳频算法的改进与蓝牙家庭网络的研究.doc预览图(14)
14 页 / 共 59
蓝牙跳频算法的改进与蓝牙家庭网络的研究.doc预览图(15)
15 页 / 共 59
预览结束,还剩 44 页未读
阅读全文需用电脑访问
温馨提示 电脑下载 投诉举报

1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。

2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。

3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。

  • Hi,我是你的文档小助手!
    你可以按格式查找相似内容哟
DOC PPT RAR 精品 全部
小贴士:
  • 🔯 当前文档为word文档,建议你点击DOC查看当前文档的相似文档。
  • ⭐ 查询的内容是以当前文档的标题进行精准匹配找到的结果,如果你对结果不满意,可以在顶部的搜索输入框输入关健词进行。
帮帮文库
换一批

搜索

客服

足迹

下载文档