- 5
- 0
- 约1.15万字
- 约 63页
- 2018-05-05 发布于天津
- 举报
加密解密的密钥-THEOL网络教学综合平台-上海电子信息职业技术学院
基 本 原 理 服务发现的功能 客户机-服务器模型 数据元的编解码 三种PDU交互的工作流程 1. 服务发现的功能 在一个以网络为中心的计算环境中,寻找和使用一个网络中的服务越来越重要。网络服务的形式各种各样,每个设备可提供的服务也日趋多样。 对于蓝牙设备来说,要想访问另一个设备的服务,必须知道该设备所提供的服务,以及获取该服务的一些信息(如该服务使用的各种协议栈、服务名称、服务提供者和获得服务所需要的参数)。 查询服务 服务记录1 服务记录2 服务记录3 ……… 常用的服务发现方式: 服务定位协议SLP(Service Location Protocol) 通用即插即用UPnP(Universal Plug and Play) 蓝牙SIG专门为蓝牙系统制定了一个服务发现协议SDP(Service Discovery Protocol),它非常适合蓝牙系统移动性较强的的特点,并且可以和其它服务发现协议共存于蓝牙环境中,符合蓝牙系统开放性的特点。 蓝牙服务发现协议的基本出发点是发现服务但不提供对服务的访问,对服务的访问需要通过其它协议来实现。 2. 客户机-服务器模型 客户机-服务器交互是大多数网络通信的基础模式。 客户机发送请求,等待响应。 而服务器等待请求并完成基于请求的动作,形成响应的数据包,返回给客户机。 服务发现协议是典型的客户机-服务器模型。 每个服务发现协议分为客户端部分和服务器端部分,两部分在不同的蓝牙设备上工作。 一个蓝牙设备可以既是服务器同时又是客户机。 请求服务的蓝牙设备运行服务发现协议的客户端部分,提供服务的蓝牙设备运行服务发现协议的服务器端部分。 服务发现协议中: 客户机组成服务查询请求的协议数据单元PDU(Protocol Data Unit)发送给服务器,服务器根据不同的请求,查询本地服务记录数据库,组成适当的响应PDU,返回给客户机,从而完成一次查询。流程如下图所示。 服务器应该满足多个请求同时到达的情况,并且对数据库进行保护。 SDP客户端与服务器交互模型 3. 数据元的编解码 由于查询结果多种多样,因此需要灵活的表示方式。同时这些数据在空中交互,所以应该采用尽量小的包以节约带宽。 蓝牙协议中采用数据元的形式来表示变长数据,这样可以减少对无线信道资源的浪费;数据库中的信息存储也以数据元的形式表示,这样可以节约存储资源。 数据元的结构 数据元可以有效地表示可变长和不同属性的数据信息,其结构如上图所示,它由头域和数据域构成。 头域用于描述数据域的数据类型和大小,它又分为类型描述府、尺寸描述符和附加位三部分。(见书28页) 头域(8 bits) 数据域(长度根据头域) 类型描述符(5bits) 尺寸描述符(3bits) 附加位 数据元 思考题:请使用数据元形式表示如下数据,画出数据元的结构并给出十六进制的表示: (1)字符串“Blue” 其中字符“B”的十六进制表示为0x42,字符“l”的十六进制为0x6c,字符“u”的十六进制为0x75,字符“e”的十六进制为0x65。 (2)长度为2个字节的无符号整数0x0001 (3)长度为2个字节的UUID 0x1101 数据元的编解码 编码过程: 将服务记录用数据元格式表示出来,在注册函数中调用。 解码过程: 将查询返回的服务属性数据元解析成可以理解的服务记录形式,用树形结构给出。 服务记录(Service Record) 服务发现协议服务器中关于一个服务的所有信息构成了一条服务记录; 一条服务记录含有一个服务的所有服务属性; 每个服务记录有一个服务记录句柄(Service record handle)与之对应; 服务记录句柄对于每个服务记录来说是唯一的。在同一个服务发现协议服务器端,不同的服务记录有不同的服务记录句柄值。 服务属性(Service Attribute) 用于描述一个服务中的一条特性。它由属性ID和属性值构成; 属性ID用于标识该服务属性描述的是何种特性,属性值表示该属性的具体内容; 在服务发现协议服务器中,属性ID和属性值以数据元的形式表示; 服务发现协议对服务的查找机制是基于通用专有识别符UUID的。服务属性的属性值通常用UUID来表示,即一个服务的特性是由一些UUID描述的。UUID在时间和空间上都是唯一的,用于标识某一事物如服务、协议等。
您可能关注的文档
- 体检场地要求场地要求一场地委托体检单位需提供安全的体检.DOC
- 体检须知-北京外航服务公司.DOC
- 体检通知北京电影学院.DOC
- 体育营销与新兴体育消费者-科尔尼.PDF
- 体育锻炼与健康-Read.PPT
- 余杭区超山风景区白蚁综合治理项目-衢州公共资源监管网.DOC
- 作译者手册-LSEC.PDF
- 使用电脑的难处.PPT
- 依托校本科研全面促进教师专业发展-鞍山第一中学.PPT
- 促甲状腺素-南京医科大学继续教育学院.PPT
- 2026年国投生物能源(海伦)有限公司招聘备考题库及答案详解一套.docx
- 2026年国投生物能源(海伦)有限公司招聘备考题库及完整答案详解一套.docx
- 2026年国投生物能源(海伦)有限公司招聘备考题库及完整答案详解1套.docx
- 2026年国投生物能源(海伦)有限公司招聘备考题库及参考答案详解一套.docx
- 2026年国投生物能源(海伦)有限公司招聘备考题库带答案详解.docx
- 2026年国投生物能源(海伦)有限公司招聘备考题库及参考答案详解.docx
- 2026年国投生物能源(海伦)有限公司招聘备考题库及一套答案详解.docx
- 2026年国投生物能源(海伦)有限公司招聘备考题库及一套完整答案详解.docx
- 2026年国投生物能源(海伦)有限公司招聘备考题库及1套参考答案详解.docx
- 2026年国投生物能源(海伦)有限公司招聘备考题库及1套完整答案详解.docx
原创力文档

文档评论(0)