ImageVerifierCode 换一换
格式:DOCX , 页数:93 ,大小:2.17MB ,
资源ID:5383571      下载积分:2 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5383571.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(IrDA协议翻译.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

IrDA协议翻译.docx

1、IrDA协议翻译红外数据协会串行红外链路建立协议(IrLAP)1.1版本1996年6月16日IBM公司惠普公司苹果公司领英公司作者:蒂莫西威廉姆斯,彼得霍尔登修,弗兰克诺瓦克(IBM公司)凯文史密斯(惠普公司)大卫苏瓦克(惠普公司,领英公司)迈克克莱默(苹果公司)特殊贡献:达雷尔塞米尔(Connexus)版本情况:1.0版本:该版本已经提交给了红外数据协会,并获得批准。该版本被一致认可。作者保留修改的权利,并完成了80%。附录B(点对多点)1.1版本:该版本已经呗红外数据协会批准了。该版本解决了1.0版本的勘误表,包括必要的,用于将较高的速度576kbps,1.152Mbps和4.0Mbps的

2、变化。摘要:以下是以这个文件为提供给红外数据协会的会员和非会员的条件和谅解的通知。 有用的出版物,更新和通告 必须兑现的完整的版权声明 控制权限只分配给红外数据协会的会员 红外的商标-禁止和授权使用 第三方无权发表任何声明 责任限制 保留免责声明 产品的认证要求特殊的红外产品测试IrDA的规格一致性红外数据组织的出版物和更新:红外数据组织的出版物,包括通告,更新和修订,每年都会以电子邮件的方式通知协会的成员,保证组织成员的利益。电子邮件的副本可通过访问红外数据组织的官方网站获取,网址为irda.org。红外线出版物提供给非会员的IrDA为预付费费用。要求出版物,会员申请或了解更多信息,应寄往:

3、Infrared Data Association, P.O. Box 3883,Walnut Creek, California, U.S.A. 94598;或者邮件地址:infoirda.org;或者给约翰打电话(510) 943-6546或传真(510) 934-5600。版权所有:1.禁止:IrDA声明版权的所有的IrDA出版物。任何XX的复制,转发,展示或修改全部或部分是严令禁止的。2.授权使用:IrDA出版物(全部或部分)的任何授权使用是根据只在非排它使用许可。仅为IrDA的会员分配特权:IrDA成员具有有限的复制和分发权限:再现和IrDA版权的出版物的分布的有限特权授予良好的信誉

4、和合理的复制和分发,以谁是从事与一个IrDA成员的红外线认证产品的开发合同非红外线成员的唯一目的红外线成员。复制和分发由非红外线成员被严格禁止的。交易只通告IrDA的成员:在有限的复制和分发权限作出分配每个副本应明显标记与IrDA构件和接收方的名称。当分派再现时,分配的IrDA会员应及时通知的接收方的身份红外线(以书面或电子邮件)。如果未能遵守通知规定为IrDA应呈现复制和分发XX和IrDA可以采取适当的行动行使其著作权,包括但不限于有限的终止复制和分发的特权和不符合要求的成员的红外线成员。目录红外数据协会 1串行红外链路建立协议(IrLAP) 11.1版本 11996年6月16日 1目录 6

5、1.引言 61.1范围和目标 61.2参考文献 71.3 缩略语和定义 81.4 位和字节排序 92. 数据链路层服务规范 92.1 IrLAP服务定义 102.2 无连接服务 102.2.1 发现服务 102.2.2 地址冲突服务 112.2.3 单位数据服务 112.3 面向连接的服务 122.3.1 连接服务 122.3.2 嗅探服务 122.3.3 数据服务 122.3.4 状态服务 132.3.5 重置服务 132.3.6 断开服务 143. 环境和操作特性 143.1 配置和工作特性 143.2 数据链路状态 143.3 非平衡数据链路 153.4 模式 154. IrLAP帧的结

6、构 154.1 普遍性 154.2 IrLAP 帧 164.2.1 帧格式 164.2.2 包裹层 164.3 IrLAP帧的元素 164.3.1 地址 164.3.1.1 地址字段表示 174.3.1.2 地址用途 174.3.2 控制字段 174.3.3 信息字段 175. 过程元素 175.1 普遍性 175.2 未编号的格式(U) 185.3 监督格式(S) 185.4 信息传输格式(I) 185.5 帧序列 195.6 轮询/最终(P / F)位 205.7 命令和响应 205.7.1 U(无编号)格式 205.7.1.1 SNRM(设置正常响应模式): 215.7.1.2 DISC

7、(断开): 225.7.1.3 UI(无编号信息): 225.7.1.4 XID(交换站标识): 225.7.1.4.1.1 地址 235.7.1.4.1.2 控制字段 235.7.1.4.1.3 格式标识符 235.7.1.4.1.4 格式具体化 235.7.1.4.1.4.1 发现和地址冲突解决特定格式信息 235.7.1.4.1.4.1.1 源设备地址 245.7.1.4.1.4.1.2 目标设备地址 245.7.1.4.1.4.1.3 发现标志 245.7.1.4.1.4.1.4 插槽号 245.7.1.4.1.4.1.5 IrLAP版本号 255.7.1.4.1.4.1.6 发现信息

8、 255.7.1.4.1.4.2 嗅探格式的具体信息 255.7.1.5 测试 255.7.1.6 RNRM(正常的请求响应模式): 255.7.1.7 UA(未编号确认): 265.7.1.8 FRMR(帧拒绝): 265.7.2 S(监管)格式 275.7.2.1 准备接收(RR): 275.7.2.2 RNR (接收未准备好) : 285.7.2.3 REJ (拒绝) : 285.7.2.4 SREJ (选择性拒绝) : 285.7.3 I(信息)的格式 286.IrLAP的程序说明 296.1 简介 296.2 一般规则对所有的状态机 29模式 316.4.2非工作模式 32地址 32

9、协商 336.6.2 协商域参数 336.6.4最大周转时间 346.6.5 数据大小 346.6.6窗口大小 356.6.7附加BOFs 356.6.8最小周转时间 366.6.9 链路断开/门限时间 376.6.10竞争状态通讯参数 376.6.11谈判程序 386.6.12 初步协商报文交换的实例 396.7 链路初始化和关闭过程 406.7.3.4 操作说明 406.8发现过程 416.8.1目的 416.8.2概述 416.8.3.1 状态表 426.8.3.3状态定义 436.8.3.4事件说明 436.8.3.5操作说明 446.8.4发现过程的例子 446.9.1目的 446.

10、9.2概述 446.9.3 嗅探打开程序的精确描述 456.9.3.1 状态图(嗅探) 456.9.3.2状态图(连接到嗅探器) 466.9.3.3状态定义 466.9.3.4事件说明 476.9.3.5操作说明 486.10 地址冲突解决程序 496.10.1目的 496.10.2概述 496.10.3 地址冲突解决过程的精确描述 496.10.4 地址冲突解决状态机 496.10.5 地址冲突解决示例 506.11 连接建立过程 506.11.1 目的 506.11.2 概述 506.11.3 连接步骤的精确描述 506.11.3.1 状态图 516.11.3.2 注意事项 526.11.

11、3.4 事件说明 536.11.4.2 使用RNRM启动过程 556.11.4.3 启动程序新节点加入主节点 556.11.4.4 启动过程第二站点拒绝 556.11.4.5 NRM启动命令错误 566.11.4.6 NRM起动响应错误 566.12 信息交换程序,复位和断开 566.12.1 目的 566.12.2概述 566.12.3主要角色状态机NRM ( P) 576.12.3.1状态图 576.12.3.2 注意事项 596.12.3.3 状态定义 596.12.3.5 操作说明 616.12.4.3 状态定义 646.12.4.4 事件说明 646.12.4.5 操作说明 666.

12、12.5 信息交换 676.12.6信息交换的例子 686.12.6.1 NRM启动步骤唯一的信息 686.12.6.2 NRM信息传输由主要到次要 686.12.6.3 NRM主要Poll帧错误 686.12.6.4 NRM主要空闲 696.13 媒体访问控制程序 696.13.1 嗅探规则 706.13.2 时隙规则 706.13.3 低级别算法设定的MediaBusy标志 717.附录A ( 2400 bps的设备) 727.1可选操作,支持2400个基点 727.2发现过程 737.2.1 状态图 7.2.1.1 多速率站与2400个基点,只有站的支持 737.2.2 其他事件说明 7

13、47.2.3 其他参数 747.2.4 其他操作说明 757.3.1 多速率站2400个基点 757.3.2 状态图 758. 附录B(点对点,点对多点) 769.附录C (交换首要/次要角色) 779.2.3 RXCHG (请求交换初级/次级角色) 789.2.4 用于交换主/辅角色的其他帧 789.3 描述的程序 789.3.1 步骤概述 789.3.2 主状态机 789.3.2.1 状态图 799.3.3.2 状态表 809.3.3.3 状态定义 819.3.3.4 事件说明 819.3.3.5 操作说明 8210.1.1 标志 8310.1.2.1.2 快速FCS表生成器 8610.2

14、 同步包装(576kbps和1.152Mbps) 891.引言1.1范围和目标本规范是规范旨在促进计算机及外围设备的互连采用定向半双工串行红外物理通信介质,如一个家族所提供的其中一个IrDA串行红外物理层。本说明书描述了用于在计算机之间互连在数据链路层(OSI第2层)的功能特性,协议和服务。在数据链路层等其它规格说明。此处指定的数据链路层协议是基于所使用的多点链接(请参阅参考资料)原有标准的异步HDLC和SDLC半双工协议。这些标准协议的主要修改如下: 寻址被扩展以帐户为介质的便携,点对点性质 由于各类包装框架方法是独立的有效载荷协议,封装框架协议已被分隔成一个附录。由于包装框架实现发展,变化

15、可以被附加到了IrLAP协议,而不会影响主文件。 动态地址冲突解决程序被引入 恢复机制扩展到介质的移动,ad-hoc性质 动态站发现/识别程序被引入 连接设置扩展到包括谈判框架,它用来建立两个连接双方可以支持的最佳连接特性 任何工作站都可以抗衡,成为一个主站 介质访问规则被扩展,以解决争用站争用介质的控制之间,并防止隐藏节点的传输。该数据链路协议将被称为IrLAP。IrLAP的通信协议层的分层堆叠构成一层。它使用由物理层提供的服务,并提供服务,该层在它上面 - 被称为“上层”和本文件中“服务用户(层)”。一个完整的协议规范必须定义以下五个要素: 该服务协议将提供。 取得有关该协议将被执行环境的

16、假设。 消息的用量用来实现的协议。 每封邮件中的词汇编码(格式) 保护消息交换的一致性的程序规则在本说明书中这些问题的处理,如下所示: 第2.0帧服务规格指定的服务用户层提供的IrLAP的服务。 第3.0帧环境特性指定IrLAP使有关IrDA物理层的假设。 第4.0帧结构规定了所有IrLAP帧的一般编码规则。 第5.0帧元素程序指定所有有效类型IrLAP帧(帧的词汇)。 第6.0帧描述的程序规定,管辖所有IrLAP帧的交换的程序规则。1.2参考文献ISO4335 ISO 4335 高级数据链路控制(HDLC)程序 - 过程元素1991-09-15ISO8885 ISO 8885 高级数据链路控

17、制(HDLC)程序 - 通用XID帧信息字段内容和格式 1991-06-01ISO3309 ISO 3309 高级数据链路控制(HDLC)程序 - 帧结构 1991-06-01ISO3309-2 ISO 3309 修订2 高级数据链路控制(HDLC)程序 - 帧结构 1991-06-01ISO8886 ISO 8886 信息技术 - 通信与信息系统之间的交互 - 数据链路服务定义的开放系统互连 1992-06-151.3 缩略语和定义A = 地址字节在IrLAP帧的是BOF后的第一个字节Abort = 提前终止帧API = 应用程序接口BOF = 帧开始bps = 比特/每秒C = 控制字节中

18、IrLAP帧的是第二个字节与BOF后C/R bit = 命令/响应位CCITT = 国际电报电话咨询委员会CE byte = ESC控制字节(X7D)CRC = 循环冗余校验CRC-16 = CRC 和多项式等于X16 + X15 + X2 + 1CRC-CCITT = CRC 和多项式等于X16 + X12 + X5 + 1EOF = 帧结束FCS = 帧检验序列FI = 格式标识符GI = 组标识符HDLC = 高级数据链路控制ID = 标识符IEC = 国际电工委员会I-frames = 信息帧ISO = 国际标准化组织LSB = 最低有效位MAC = 媒介访问控制ms = 毫秒MSB

19、= 最高有效位NDM = 正常断开模式Nr = 预期下一帧的序列号NRM = 正常响应模式Ns = 发送帧的序列号NULL = 非零元素置0OSI = 开放系统互连S-frames = 监管框架SDLC = 同步数据链路控制SIR = 串行红外STA = 开始标志STO = 结束标志us = 微秒U-frames = 无编号帧1.4 位和字节排序本文件是作为帧的字节集合(字节)。每个字节由8位编号为0- 7,其中0总是至少显著位(LSB)和7总是最显著位(MSB)。在某些情况下,帧包含有由多个字节的组成部分。这些较大的部件被表示为N *8位,其中n为字节数。通常情况下,至少显著位编号比特字节0

20、的0,而最显著位编号比特字节(N-1)的7。有时至少显著位被编号为0,而最显著位编号(8 *n)的- 1的倍数的字节部分的至少显著字节被定义为在字节包含位0- 7字节在下列形式表示整个文件: 图的形式- 一个字节被表示为每个位槽的矩形。最左边的插槽包含最显著位和最右边的插槽包含至少显著位。 二进制形式- 一个字节表示为8位数字的序列(1或0)与右边最显著位和左侧最显著位。 十六进制形式- 一个字节表示与右侧至少显著和最多两个十六进制数字左边显著。 从多个字节- 表示为与每个字节槽的矩形。最不显著字节在左边和最显著字节是在右侧。每一个表示为十六进制值XF0的例子如下所示。在多字节的例子显示了一个

21、三字节序列XF0的,XF1“,XF2:图形式7011110000二进制形式- B11110000十六进制形式- XF0多字节形式1byte1byte1byteXF0 XF1 XF22.数据链路层服务规范本节描述了由数据链路层向上层提供的服务。该服务是在服务原语和参数规定的。该服务原语是他们唯一指定提供的,而不是通过该服务提供的方式服务的抽象的。服务的定义是独立于任何特定的接口实现。这些原语不构成一个API。本文档不提供的服务原语的时间序列图的摘要。IrLAP紧贴在ISO8886中给出的时间序列图。请参阅文档以了解详情。IrLAP提供了两种类型的服务: 无连接服务 面向连接的服务2.1 IrLA

22、P服务定义IrLAP采用四个泛型类型的服务原语:请求: 从上层调用服务通过。适应: 通过从IrLAP到上层,表示某个事件或通知在IrLAP的上层采取行动。响应: 从上层传递到承认一些程序由一个指示原语调用。确认: 通过从IrLAP到上层传达了先前的服务请求的结果。IrLAP使用这些原语与上层,以便管理设备之间的链路上的通信进程通信。这些原语图形显示在这里。2.2 无连接服务2.2.1 发现服务 IrLAP_DISCOVERY.request IrLAP_DISCOVERY.indication (Discovery-Log) IrLAP_DISCOVERY.confirm (List-of-D

23、iscovery-Logs)说明:请求原语用于找出什么,如果有的话,设备的通信范围内,可用于连接。可用设备的列表与匹配confirm原语返回。这是发现另一个设备的请求原语的问题不请自来的指示原语与有关发出请求的原始设备信息的设备。参数:Discovery-Log = solicited + sniff + device-address + IrLAP-version + discovery-infoList-of-Discovery-Logs = Discovery-Log Solicited = true | false *关于其他设备的信息可以通过两种方式了解到,征求和不请自来的。当原始请

24、求发出未经请求的发现,因为发生了初始化发现器件还提供有关自己的信息时征求发现。此标志指示由该设备信息学的方法。*Sniff = true | false *让上层知道,如果发现的设备是一个嗅探器*Device Address = *这是IrLAP 32位的设备地址*IrLAP-version = 0.255 *响应的IrLAP层的版本号*Discovery-Info = *这是一个字段,最多32个字节长,由服务用户层规定其内容*2.2.2 地址冲突服务 IrLAP_NEW_ADDRESS.request (Device-Adr) IrLAP_NEW_ADDRESS.confirm (List-

25、of-Discovery-Logs)说明:该地址冲突服务用于解决设备地址冲突。继发现操作如果发现日志包含利用相同的器件地址一个以上的设备条目,该请求服务原语可能是为了引起冲突的设备了IrLAP层,选择新的非冲突的设备地址调用。在确认Discovery-Logs是,除了只与冲突的地址的设备中发现服务描述将响应,它们所包含的新的设备地址。参数:Device-Adr = *这是IrLAP 32位器件地址*List-of-Discovery-Logs = *请参阅以上的discovery(sec.2.2.1)*2.2.3 单位数据服务 IrLAP_UNITDATA.request (User-Data

26、) IrLAP_UNITDATA.indication (User-Data)描述:单元数据服务原语提供一种方法来连接外部发送数据。这种数据传输是不可靠的。所有的数据被发送“广播”,并且不能被定向到一个特定的设备地址。请求原语传递到IrLAP导致要发送的数据;指示原语是由IrLAP传递,表明数据已经被接收。参数:User-Data = *最大384字节的数据*2.3 面向连接的服务2.3.1 连接服务 IrLAP_CONNECT.request (Target-Device-Adr, Requested-QOS, Sniff) IrLAP_CONNECT.indication (Source-

27、Device-Adr, Connection-Handle, Returned-QOS) IrLAP_CONNECT.response (Source-Device-Adr, Connection-Handle, Requested-QOS) IrLAP_CONNECT.confirm (Connection-Handle, Returned-QOS)说明:请求原语用于请求IrLAP连接上建立与设备的地址Target-Device-Adr和服务要求Requested-QOS。如果嗅探标志被设置为true则正在尝试连接到使用被称为“嗅探”的特殊模式的设备。这两个Target-Device-Adr

28、 和嗅探要求从所发现返回的记录确定服务。指示原语到目标设备的上层提供的设备地址,Source-Device-Adr,该站的请求的连接以及连接手柄和服务参数,这两者成为有效的质量,如果站选择接受通过发出肯定响应原始连接。 confirm原语成功建立连接的返回。在此之后,所有的原语是指通过连接句柄已建立的连接。参数:Target-Device-Adr = *一个IrLAP 32位的设备地址*Source-Device-Adr = *一个IrLAP 32位的设备地址*Connection-Handle = *一个IrLAP 7位连接句柄*Sniff = true | false Requested-

29、QOS = Baud-Rate + Max-Turn-Around-Time + Disconnect-Threshold + Data-SizeReturned-QOS = Baud-Rate + Data-Size + Disconnect-ThresholdMax-Turn-Around-Time = *嗅探协商部分*Disconnect-Threshold = *嗅探协商部分*Baud-Rate = 9600 | 19200 | 38400 | 57600 | 115200 | 576000 | 1152000 | 4000000Data-Size = 64 | 128 | 256 |

30、 512 | 1024 | 2048 2.3.2 嗅探服务 IrLAP_SNIFF.request (Cancel)说明:这嗅嗅请求原语用于启动或取消特殊的低功耗连接程序(嗅探)。一个鉴别请求可以通过发出原始的取消标志设置为true的请求被取消。该IrLAP_CONNECT.indication原语由IrLAP时返回成功建立一个连接。参数:Cancel = true | false 2.3.3 数据服务 IrLAP_DATA.request (Connection-Handle, User-Data, Expedited-Unreliable-Flag) IrLAP_DATA.indication (Connection-Handle, User-Data, Expedited-Unreliable-Flag)说明:数据可以被发送,可靠,测序数据或不可靠,加急,非循序数

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1