首页> 中国专利> 红外线通信装置和红外线通信方法

红外线通信装置和红外线通信方法

摘要

本发明提供与接收装置可对应的协议无关,能进行与接收装置之间的数据通信的红外线通信装置和红外线通信方法。本发明具有:发送部(100),其对接收装置(2)进行第一分组的发送和第二分组的发送至少1次之后,对接收装置(2)进行多个第三分组的发送,第一分组询问是否能对应于第一协议,第二分组询问是否能对应于第二协议,多个第三分组询问是否能对应于第三协议;接收部(104),其从接收到第一分组、第二分组以及多个第三分组的接收装置(2)接收表示该接收装置(2)对应的协议的响应分组;以及数据发送部(106),其根据由接收部(104)所接收的响应分组表示的协议,把数据发送到接收装置(2)。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2015-10-28

    未缴年费专利权终止 IPC(主分类):H04L29/06 授权公告日:20120718 终止日期:20140824 申请日:20060824

    专利权的终止

  • 2012-07-18

    授权

    授权

  • 2008-10-15

    实质审查的生效

    实质审查的生效

  • 2008-08-20

    公开

    公开

说明书

技术领域

本发明涉及用于对接收数据的接收装置进行红外线通信的红外线通信装置和红外线通信方法。

背景技术

作为根据使用了红外线的近距离数据通信标准所决定的协议,公知的是非专利文献1公开的IrDA(Infrared Data Association:红外线数据协会)协议。在IrDA协议中,使用多个分组,进行用于开始数据收发的预准备。

与此相对,以通信的有效化和转发速度的高速化为目的,开发出对IrDA协议作了改良后的IrSimple协议。在使用了IrSimple协议的数据通信中,如图5所示,首先,SNRM(Set Normal Response Mode:设置正常响应模式)-Command-Frame(IrSimple)分组(以下称为SNRM分组)30从进行数据发送的发送装置被发送到进行数据接收的接收装置。这里,在接收装置对应于IrSimple协议的情况下,在接收装置接收到SNRM分组30之后,从接收装置对发送装置进行针对该SNRM分组30的响应。然后,趁此机会,在发送装置和接收装置之间开始基于IrSimple协议的数据收发。另外,在该SNRM分组30被发送到接收装置时,考虑在接收装置中未能作好接收准备的情况,在后述的XID单时隙分组40从发送装置被发送到接收装置之后,SNRM分组32再次从发送装置被发送到接收装置。

在上述的SNRM分组30之后,Discovery Flags(发现标志)的下2位是00且使用1个时隙(即单时隙)的Discovery-XID-Cmd分组(以下称为XID单时隙分组)40从发送装置被发送到接收装置。这里,在接收装置对应于该1个XID单时隙分组40的情况下(即对应于单时隙的情况下),从接收装置对发送装置进行针对该XID单时隙分组40的响应。然后,趁此机会,在发送装置和接收装置之间开始基于IrDA协议的数据收发。

非专利文献1:Infrared Data Association,“Serial Infrared Link AccessProtocol(IrLAP)”,(美国),1996年6月16日,Version 1.1

近年来,例如,制造并使用了以下的接收装置,即:仅使用由DiscoveryFlags的下2位是01且时隙编号是0~7的多个Discovery-XID-Cmd分组(以下称为XID多时隙分组)构成的例如8个XID多时隙分组的发现方法来进行对应(即,在该情况下是多时隙对应)的接收装置。这里,接收到XID多时隙分组的接收装置根据随机数等随机选择1个XID多时隙分组,并把与该所选择的XID多时隙分组对应的Discovery-XID-Rsp(IrDA)分组发送到发送装置。由此,接收装置可将从该发送装置接收基于IrDA协议的数据的接收装置的存在通知给发送装置(数据收发无论是单时隙对应还是多时隙对应都相同)。然后,SNRM-Command-Frame分组(以下称为SNRM确认分组)从该发送装置被发送到接收装置,接收装置对发送装置进行针对该SNRM确认分组的响应。由此,连接处理(Connect)完成。然后,趁此机会,在发送装置和接收装置之间开始多时隙对应的数据收发。

这种仅具有多时隙对应功能的接收装置等待到接收XID多时隙分组为止。因此,这种接收装置具有以下问题,即:即使从单时隙对应的发送装置仅接收XID单时隙分组,也不能进入其他分组的接收等待状态进行响应,因而不能进行与发送装置之间的数据通信。

发明内容

因此,本发明的目的是提供与接收装置可对应的协议无关,能进行与接收装置之间的数据通信的红外线通信装置和红外线通信方法。

本发明的红外线通信装置用于对接收数据的接收装置进行红外线通信,其特征在于,该红外线通信装置具有:发送单元,其对接收装置进行第一分组的发送和第二分组的发送至少1次之后,对接收装置进行多个第三分组的发送,上述第一分组询问接收装置是否能对应于用于执行预定的第一通信过程的第一协议,上述第二分组询问接收装置是否能对应于用于执行预定的第二通信过程的第二协议,上述多个第三分组询问接收装置是否能对应于用于执行预定的第三通信过程的第三协议;接收单元,其从通过发送单元接收到第一分组、第二分组以及多个第三分组的接收装置接收表示该接收装置对应的协议的响应分组;以及数据发送单元,其根据由接收单元所接收的响应分组表示的协议,把数据发送到接收装置。

根据本发明的红外线通信装置,首先,发送单元进行的第一分组和第二分组的发送进行至少1次。并且,之后,由发送单元把多个第三分组发送到接收装置。然后,从接收到第一分组、第二分组以及多个第三分组的接收装置所发送的表示该接收装置对应的协议的响应分组由接收单元接收。这里,根据由接收单元所接收的响应分组表示的协议,由数据发送单元将数据发送到接收装置。由此,即使在接收装置只能对应于第一协议,例如IrSimple协议的情况下,第一分组也被发送到该接收装置,因而能进行基于针对第一分组的来自接收装置的响应分组表示的协议即IrSimple协议的数据发送。并且,即使在接收装置只能对应于第二协议,例如单一时隙即单时隙对应的IrDA协议的情况下,第二分组也被发送到该接收装置,因而能进行基于针对第二分组的来自接收装置的响应分组表示的协议即单时隙对应的IrDA协议的数据发送。而且,即使在接收装置只能对应于第三协议,例如多时隙对应的IrDA协议的情况下,多个第三分组也被发送到该接收装置,因而能进行基于针对多个第三分组的来自接收装置的响应分组表示的协议即多时隙对应的IrDA协议的数据发送。结果,与接收装置可对应的协议无关,能进行红外线通信装置和接收装置之间的数据通信。

并且,优选的是,发送单元在将多个第三分组全部发送之后,再次把第一分组发送到接收装置。

由此,在接收装置中,即使在未能作好接收从发送单元所发送的第一分组的准备的情况下,第一分组也被再次发送,因而接收装置能更可靠地接收第一分组。

本发明的红外线通信方法用于对接收数据的接收装置进行红外线通信,其特征在于,该红外线通信方法具有:发送步骤,其对接收装置进行第一分组的发送、第二分组的发送至少1次之后,对接收装置进行多个第三分组的发送,上述第一分组询问接收装置是否能对应于用于执行预定的第一通信过程的第一协议,上述第二分组询问接收装置是否能对应于用于执行预定的第二通信过程的第二协议,上述多个第三分组询问接收装置是否能对应于用于执行预定的第三通信过程的第三协议;接收步骤,其从通过发送步骤接收到第一分组、第二分组以及多个第三分组的接收装置接收表示该接收装置对应的协议的响应分组;以及数据发送步骤,其根据在接收步骤中所接收的响应分组表示的协议,把数据发送到接收装置。

根据本发明的红外线通信方法,首先,在发送步骤中第一分组和第二分组的发送进行至少1次。并且,之后,在发送步骤中多个第三分组被发送到接收装置。然后,从接收到第一分组、第二分组以及多个第三分组的接收装置所发送的表示该接收装置对应的协议的响应分组在接收步骤中被接收。这里,根据在接收步骤中所接收的响应分组表示的协议,在数据发送步骤中数据被发送到接收装置。由此,即使在接收装置只能对应于第一协议,例如IrSimple协议的情况下,第一分组也被发送到该接收装置,因而能进行基于针对第一分组的来自接收装置的响应分组表示的协议即IrSimple协议的数据发送。并且,即使在接收装置只能对应于第二协议,例如单一时隙即单时隙对应的IrDA协议的情况下,第二分组也被发送到该接收装置,因而能进行基于针对第二分组的来自接收装置的响应分组表示的协议即单时隙对应的IrDA协议的数据发送。而且,即使在接收装置只能对应于第三协议,例如多时隙对应的IrDA协议的情况下,多个第三分组也被发送到该接收装置,因而能进行基于针对多个第三分组的来自接收装置的响应分组表示的协议即多时隙对应的IrDA协议的数据发送。结果,与接收装置可对应的协议无关,能进行红外线通信装置和接收装置之间的数据通信。

根据本发明,与接收装置可对应的协议无关,能进行与接收装置之间的数据通信。

附图说明

图1是本实施方式的红外线通信装置和接收装置的结构图。

图2是发现指令的结构图。

图3是示出红外线通信装置的动作的序列图。

图4是示出接收装置的动作的序列图。

图5是现有的指令的结构图。

标号说明

1:红外线通信装置;

2:接收装置;

10:发现指令;

10A~10C:指令组;

30,32,50,52,53,55,56,58:SNRM分组;

31,51,54,57:End分组;

40,60,70:XID单时隙分组;

80~87:XID多时隙分组;

100:发送部;

101:第一发送部;

102:第二发送部;

103:第三发送部;

104:接收部;

105:判定部;

106:数据发送部;

107:摄像部;

108:数据存储部;

109:输入部;

110:生成部;

111:通信控制部;

201:受理部;

202:终端控制部;

203:响应部;

204:数据存储部;

205:显示部;

206:打印部。

具体实施方式

以下,参照附图对本发明的优选实施方式进行说明。另外,在附图说明中对相同要素附上相同标号,省略重复说明。

使用图1对作为本发明的实施方式的红外线通信装置进行说明。红外线通信装置1是用于对接收数据的接收装置(例如,具有红外线接收部的个人计算机、电视、打印机等)进行使用了红外线的近距离数据通信的装置。作为红外线通信装置1的例子,可列举具有红外线收发部的移动电话终端等。在该红外线通信中,使用对IrDA协议作了改良后的IrSimple协议(所使用的红外线的波长峰值约850nm)。即,既可使用IrDA协议,又可使用IrSimple协议。图1是用于对红外线通信装置1和接收装置2的结构进行说明的结构图。

红外线通信装置1具有以下的功能性构成要素,即:发送部(发送单元)100,接收部(接收单元)104,判定部105,数据发送部(数据发送单元)106,摄像部107,数据存储部108,输入部109,生成部110,以及通信控制部111。另外,发送部100构成为具有第一发送部101、第二发送部102以及第三发送部103。

接下来,对红外线通信装置1的各构成要素进行说明。第一发送部101是把第一分组发送到接收装置2的部分。这里,第一分组是指询问接收装置2是否能对应于第一协议的分组,例如,上述的SNRM分组(即,SNRM-Command-Frame(IrSimple)分组)相当于该分组。第一协议是指用于执行预定的第一通信过程的使用了单一时隙的红外线通信协议,例如,上述的IrSimple协议相当于该协议。另外,时隙是指包含分组的发送和在规定时间(例如,后述所述50毫秒)期间中针对该分组的响应分组的接收等待在内的序列,所述分组包含用于使红外线通信装置1发现单个或多个接收装置2的指令。以下,以第一协议是IrSimple协议且第一分组是SNRM分组为前提进行说明。另外,如上所述,IrSimple协议是对IrDA协议作了改良而开发的在进行红外线通信时使用的协议。当被发送到接收装置2的SNRM分组由接收装置2接收、并且后述的UA分组从接收装置2被发送到红外线通信装置1时,接收装置2对应于IrSimple协议。

第二发送部102是把第二分组发送到接收装置2的部分。这里,第二分组是指询问接收装置2是否能对应于第二协议的分组,例如,上述的XID单时隙分组(即,Discovery-XID-Cmd分组)相当于该分组。第二协议是指用于执行预定的第二通信过程的使用了单一时隙的红外线通信协议,例如,上述的单时隙对应的(即,与仅接收XID单时隙分组对应的)IrDA协议相当于该协议。以下,以第二协议是单时隙对应的IrDA协议且第二分组是时隙编号0的XID单时隙分组为前提进行说明。XID单时隙分组内包含有自站即红外线通信装置1的地址信息。当被发送到接收装置2的XID单时隙分组由接收装置2接收、并且后述的Rsp分组从接收装置2被发送到红外线通信装置1时,接收装置2对应于单时隙对应的IrDA协议。

第三发送部103是在第一发送部101进行的SNRM分组的发送以及第二发送部102进行的XID单时隙分组的发送在规定时间期间内进行了至少1次之后,把多个第三分组发送到接收装置2的部分。这里,多个第三分组是指询问接收装置2是否能对应于第三协议的分组,例如,上述的时隙编号为0~7的8个XID多时隙分组相当于该分组。另外,这里,对XID多时隙分组数是8个的情况进行说明,然而XID多时隙分组数不作特别限定,例如可以是6,也可以是16。并且,XID多时隙分组数可由红外线通信装置1设定。第三协议是指用于执行预定的第三通信过程的使用了多个时隙的红外线通信协议,例如,上述的多时隙对应的(即,与仅接收8个XID多时隙分组对应的)IrDA协议相当于该协议。以下,以第三协议是多时隙对应的IrDA协议为前提进行说明。当被发送到接收装置2的XID多时隙分组由接收装置2接收、并且Rsp多分组从接收装置2被发送到红外线通信装置1时,接收装置2对应于多时隙对应的IrDA协议。在该情况下,接收装置2从所接收的8个XID多时隙分组中任意(例如,根据随机数等随机)选择1个,并把与该所选择的XID多时隙分组对应的Rsp多分组发送到红外线通信装置1来进行响应。因此,红外线通信装置1可最大可能地发现XID多时隙分组数(即,该情况是8个)的接收装置2的存在。

接收部104是从接收到SNRM分组、XID单时隙分组以及XID多时隙分组的接收装置2接收响应分组的部分。这里,响应分组是指表示该接收装置2对应的协议的分组。后面对由响应分组的种类引起的接收装置2对应的协议的不同进行描述。由接收部104所接收的响应分组经由通信控制部111被发送到判定部105。

判定部105是根据由接收部104所接收的响应分组的种类判定接收装置2对应的协议的部分。在从接收装置2所接收的响应分组是Unmumbered Acknowledge(IrSimple)分组(以下称为UA分组)的情况下,接收装置2对应于IrSimple协议。并且,在从接收装置2所接收的响应分组是Discovery Flags的下2位为00的Discovery-XID-Rsp(IrDA)分组(以下称为Rsp分组)的情况下,接收装置2对应于与单时隙对应的IrDA协议。并且,在从接收装置2所接收的响应分组是Discovery Flags的下2位为01、10或11的Discovery-XID-Rsp(IrDA)分组(以下称为Rsp多分组)的情况下,接收装置2对应于与多时隙对应的IrDA协议。由判定部105所判定的接收装置2对应的协议相关信息经由通信控制部111被发送到数据发送部106。

数据发送部106是根据由接收部104所接收的响应分组表示的协议把数据发送到接收装置2的部分。即,数据发送部106根据由判定部105所判定的接收装置2对应的协议,把数据发送到接收装置2。被发送到接收装置2的数据例如是由摄像部107所摄像的图像数据、存储在红外线通信装置1内的电话簿数据等。

摄像部107是对人物、风景等被摄体进行摄像的部分,例如是设置在红外线通信装置1的表面的相机等。摄像部107通过对被摄体进行摄像而生成的摄像数据被发送到数据存储部108。

数据存储部108是从摄像部107接收摄像数据并将其存储的部分。存储在数据存储部108内的摄像数据在通信控制部111的控制下被发送到数据发送部106。

输入部109是把与红外线通信装置1和接收装置2之间的数据通信的开始相关的指示输入到通信控制部111的部分,例如是设置在红外线通信装置l的表面的按钮等。

生成部110是生成在数据发送部106把数据发送到接收装置2时使用的协议的部分。由生成部110所生成的协议经由通信控制部111被发送到数据发送部106。

通信控制部111是进行用于使红外线通信装置1和接收装置2之间的数据通信开始的控制的部分。通信控制部111例如进行以下等的控制,例如:把由接收部104所接收的响应分组发送到判定部105,或者把与判定部105所判定的协议相关的信息发送到数据发送部106,或者把存储在数据存储部108内的摄像数据发送到数据发送部106,或者受理被输入到输入部109的与数据通信的开始相关的指示,或者把由生成部110所生成的协议发送到数据发送部106。

接下来,对与红外线通信装置1之间进行数据通信的接收装置2进行说明。如上所述,接收装置2是从红外线通信装置1接收数据的装置。作为接收装置2的例子,可列举具有红外线接收部的个人计算机、电视和打印机等。

接收装置2具有以下功能性构成要素,即:受理部201,终端控制部202,响应部203,数据存储部204,显示部205,以及打印部206。这里,在接收装置2是打印机的情况下,不具有显示部205,在接收装置2是电视的情况下,不具有打印部206。例如,打印机仅对应于多时隙对应的IrDA协议,电视仅对应于IrSimple协议。并且,个人计算机对应于单时隙和多时隙对应的IrDA协议和IrSimple协议。另外,个人计算机具有指示输入部(未作图示),用户对该指示输入部输入指示,从而可使显示部205显示图像数据等,或者可使用打印部206打印图像数据等。

受理部201是接收从第一发送部101所发送的SNRM分组、从第二发送部102所发送的XID单时隙分组以及从第三发送部103所发送的多个XID多时隙分组的部分。并且,受理部201接收从数据发送部106所发送的数据等。由受理部201所接收的这些分组和数据被发送到终端控制部202。

终端控制部202是进行用于使红外线通信装置1和接收装置2之间的数据通信开始的控制的部分。终端控制部202根据由受理部201所接收的上述分组,选择用于响应于该分组的响应分组,并把该响应分组发送到响应部203。并且,终端控制部202把由受理部201所接收的上述数据发送到数据存储部204。

响应部203是从终端控制部202接收响应分组并把该响应分组发送到红外线通信装置1的接收部104的部分。

数据存储部204是从终端控制部202接收数据并将其存储的部分。存储在数据存储部204内的数据被发送到显示部205或打印部206。

显示部205是从数据存储部204接收数据并显示该数据的部分。显示部205例如是显示器等。

打印部206是从数据存储部204接收数据、打印该数据并将其输出的部分。

接下来,对由红外线通信装置1发送到接收装置2的发现指令进行说明。发现指令是指由发送部100所发送的包含上述分组而构成的指令。可根据发现指令发现与红外线通信装置1之间进行数据通信的接收装置2,并可指定该接收装置2对应的协议和时隙数。图2是用于说明发现指令结构的发现指令10的一例的结构图。从图2中的最上部的分组一个一个依次发送到接收装置2。

发现指令10是将指令组10A、10B、10C这3个指令组依次相连而构成的。指令组10A是将SNRM分组50、XID单时隙分组60、End-Discovery-XID-Cmd(IrDA)分组(以下称为End分组)51以及SNRM分组52依次相连而构成的。SNRM分组50、52是第一发送部101发送的分组,XID单时隙分组60是第二发送部102发送的分组,End分组51是第二发送部102发送的分组。另外,进行End分组51的发送不限于第二发送部102,既可以是第一发送部101,又可以是第三发送部103。End分组51是表示XID单时隙分组60的发现处理结束的分组。

指令组10B具有与指令组10A相同的结构。即,指令组10B是将SNRM分组53、XID单时隙分组70、End分组54以及SNRM分组55依次相连而构成的。在指令组10A的发送后,还未经过后述的规定时间(即,未超时)时,进行该指令组10B的发送。然后,在该指令组10B的发送后,还未经过规定时间的情况下,进行与指令组10A、10B相同结构的指令组的发送。结果,重复SNRM分组的发送、XID单时隙分组的发送以及SNRM分组的发送,直到经过规定时间。这里,假定在指令组10B的发送后,经过后述的规定时间。在该情况下,接下来进行指令组10C的发送。

指令组10C是将SNRM分组56、8个XID多时隙分组80~87、End分组57以及SNRM分组58依次相连而构成的。这里,8个XID多时隙分组80~87分别是时隙编号为0~7的XID多时隙分组,是将这8个XID多时隙分组依次相连而构成的。另外,使用相同的时隙编号0的XID多时隙分组80和XID单时隙分组60是Discovery Flags的下2位相互不同的分组。SNRM分组56、58是第一发送部101发送的分组,8个XID多时隙分组80~87是第二发送部102发送的分组,End分组57是第三发送部103发送的分组。

接下来,使用图3所示的序列图说明红外线通信装置1的动作。图3是示出在开始红外线通信装置1和接收装置2之间的数据收发时的红外线通信装置1的动作的序列图。

首先,红外线通信装置1的发送部100把SNRM分组50发送到接收装置2(S10)。发送部100在SNRM分组50的发送后,监视红外线50毫秒。以下同样,发送部100在分组发送后,进行监视。另外,还可以进行监视器的重试。在进行该监视期间,由判定部105判定红外线通信装置1是否从接收装置2接收到与该SNRM分组50对应的UA分组(S11)。另外,在接收到SNRM分组50的接收装置2响应于该SNRM分组50的情况下,接收装置2的响应部203把UA分组发送到红外线通信装置1。由此,由于红外线通信装置1接收该UA分组,因而由红外线通信装置1识别(IrSimple站的发现)出接收装置2对应于IrSimple协议(S12)。另外,由于SNRM分组50内还包含有上述的连接处理所需要的信息,因而在该时刻,上述的连接处理完成。结果,在红外线通信装置1和接收装置2之间开始(基于IrSimple协议的)数据通信(S13)。更详细地说,红外线通信装置1将1个以上的包含数据的UI(UnnumberedInformation:未编号信息)分组发送到接收装置2,从而进行数据通信。另外,当数据通信完成时,红外线通信装置1的发送部100把Disconnect-Cmd分组发送到接收装置2,接收到该分组的接收装置2把Disconnect-Rsp分组回送到红外线通信装置1。由此,连接被切断,数据通信结束。

另一方面,在S11中未判定为红外线通信装置1接收到UA分组的情况下,红外线通信装置1的发送部100把XID单时隙分组60发送到接收装置2(S14)。然后,由判定部105判定红外线通信装置1是否从接收装置2接收到与该XID单时隙分组60对应的Rsp分组(S15)。另外,在接收到XID单时隙分组60的接收装置2响应于该XID单时隙分组60的情况下,接收装置2的响应部203把Rsp分组发送到红外线通信装置1。由此,由于红外线通信装置1接收该Rsp分组,因而由红外线通信装置1识别(单时隙对应IrDA站的发现)出接收装置2对应于单时隙对应的IrDA协议(S16),进到S17。

这里,在S15中未判定为红外线通信装置1从接收装置2接收到该Rsp分组的情况下,红外线通信装置1的发送部100把End分组51发送到接收装置2(S17)。然后,判定红外线通信装置1是否发现了单时隙对应IrDA站(S18)。在红外线通信装置1发现了单时隙对应IrDA站的情况下,在红外线通信装置1和接收装置2之间开始基于(单时隙对应的)IrDA协议的数据通信(S13)。更详细地说,SNRM确认分组(即,SNRM-Command-Frame分组)从红外线通信装置1被发送到接收装置2。然后,在接收装置2接收到该SNRM确认分组之后,把SNRM确认分组回送到红外线通信装置1。由此,在红外线通信装置1和接收装置2之间建立连接。然后,红外线通信装置1把1个以上的包含数据的I-Frame分组发送到接收装置2,从而进行数据通信。另外,当数据通信完成时,红外线通信装置1的发送部100把Unsequenced-Cmd分组发送到接收装置2,接收到该分组的接收装置2把Unsequenced-Rsp分组回送到红外线通信装置1。由此,连接被切断,数据通信结束。另一方面,在S18中未判定为红外线通信装置1发现了单时隙对应IrDA站的情况下,红外线通信装置1把SNRM分组52发送到接收装置2(S19)。然后,由判定部105判定红外线通信装置1是否从接收装置2接收到与该SNRM分组52对应的UA分组(S20)。另外,在接收到SNRM分组52的接收装置2响应于该SNRM分组52的情况下,接收装置2的响应部203把UA分组发送到红外线通信装置1。由此,由于红外线通信装置1接收该UA分组,因而由红外线通信装置1识别(IrSimple站的发现)出接收装置2对应于IrSimple协议(S21)。结果,在红外线通信装置1和接收装置2之间开始(基于IrSimple协议的)数据通信(S13)。

另一方面,在S20中未判定为红外线通信装置1从接收装置2接收到UA分组的情况下,在该时刻判定是否超时(S22)。即,判定进行了S11中的SNRM分组50的发送、S15中的XID单时隙分组60的发送以及S19中的SNRM分组52的发送的结果是否经过了规定时间。在进行了这3个分组的发送而还未判定为超时的情况下,回到上述的S11,再次重复这3个分组的发送(在图2所示的例中,这3个分组的发送进行了共计2次,超时)。

并且,在S22中判定为超时的情况下,红外线通信装置1把SNRM分组56发送到接收装置2(S23)。然后,由判定部105判定红外线通信装置1是否从接收装置2接收到与该SNRM分组56对应的UA分组(S24)。另外,在接收到SNRM分组56的接收装置2响应于该SNRM分组56的情况下,接收装置2的响应部203把UA分组发送到红外线通信装置1。由此,由于红外线通信装置1接收该UA分组,因而由红外线通信装置1识别(IrSimple站的发现)出接收装置2对应于IrSimple协议(S25)。结果,在红外线通信装置1和接收装置2之间开始(基于IrSimple协议的)数据通信(S13)。

另一方面,在S24中未判定为红外线通信装置1从接收装置2接收到UA分组的情况下,红外线通信装置1的发送部100把时隙编号0的XID多时隙分组80发送到接收装置2(S26)。然后,由判定部105判定红外线通信装置1是否从接收装置2接收到与该XID多时隙分组80对应的Rsp多分组(S27)。另外,在接收到XID多时隙分组80的接收装置2响应于该XID多时隙分组80的情况下,接收装置2的响应部203把Rsp多分组发送到红外线通信装置1。该Rsp多分组内包含有对方站即接收装置2的地址信息。由此,由于红外线通信装置1接收该Rsp多分组,因而由红外线通信装置1识别(多时隙对应IrDA站的发现)出接收装置2对应于多时隙对应的IrDA协议(S28),进到S29。

这里,在S27中未判定为红外线通信装置1从接收装置2接收到该Rsp多分组的情况下,由判定部105判定红外线通信装置1的发送部100是否已发送了规定个数(这里是8个XID多时隙分组80~87)的XID多时隙分组(S29)。在未判定为发送了8个XID多时隙分组的情况下,回到上述的S26,红外线通信装置1的发送部100把1个XID多时隙分组发送到接收装置2(S26)。另外,接下来发送的XID多时隙分组的时隙编号增加1而为1(即XID多时隙分组81),再接下来发送的情况的XID多时隙分组的时隙编号再增加1而为2(即XID多时隙分组82)。这样,时隙编号增加1后的XID多时隙分组被依次发送,直到发送8个XID多时隙分组。

并且,在S29中判定为已发送了8个XID多时隙分组的情况下,红外线通信装置1的发送部100把End分组57发送到接收装置2(S30)。然后,判定红外线通信装置1是否发现了多时隙对应IrDA站(S31)。在判定为红外线通信装置1发现了多时隙对应IrDA站的情况下,在红外线通信装置1和接收装置2之间开始基于(多时隙对应的)IrDA协议的数据通信(S13)。开始数据通信的处理详情与上述的单时隙对应的IrDA协议的情况完全相同。

另一方面,在S31中未判定为红外线通信装置1发现了多时隙对应IrDA站的情况下,红外线通信装置1把SNRM分组58发送到接收装置2(S32)。然后,判定红外线通信装置1是否从接收装置2接收到与该SNRM分组58对应的UA分组(S33)。另外,在接收到SNRM分组58的接收装置2响应于该SNRM分组58的情况下,接收装置2的响应部203把UA分组发送到红外线通信装置1。由此,由于红外线通信装置1接收该UA分组,因而由红外线通信装置1识别(IrSimple站的发现)出接收装置2对应于IrSimple协议(S34)。结果,在红外线通信装置1和接收装置2之间开始(基于IrSimple协议的)数据通信(S13)。

另一方面,在S33中未判定为红外线通信装置1接收到UA分组的情况下,红外线通信装置1不能发现IrSimple站、单时隙对应的IrSimple站和多时隙对应的IrDA站,因而不会开始红外线通信装置1和接收装置2之间的数据通信,结束一系列的处理。

接下来,使用图4所示的序列图说明接收装置2的动作。图4是示出在开始红外线通信装置1和接收装置2之间的数据收发时的接收装置2的动作的序列图。

首先,接收装置2接收分组(S40)。然后,判定接收装置2是否接收到SNRM分组(S41)。在判定为接收装置2接收到该SNRM分组的情况下,判定接收装置2是否对应于IrSimple协议(S42)。在判定为接收装置2对应于IrSimple协议的情况下,接收装置2的响应部203把UA分组发送到红外线通信装置1(S43)。由此,由于红外线通信装置1接收该UA分组,因而由红外线通信装置1识别(IrSimple站的发现)出接收装置2对应于IrSimple协议。结果,在红外线通信装置1和接收装置2之间开始(基于IrSimple协议的)数据通信(S44)。另外,在S42中判定为接收装置2不对应于IrSimple协议的情况下,进到后述的S45。

另一方面,在S41中未判定为接收装置2接收到该SNRM分组的情况下,判定接收装置2是否接收到XID单时隙分组(S45)。在判定为接收装置2接收到XID单时隙分组的情况下,判定接收装置2是否对应于单时隙的IrDA协议(S46)。在判定为接收装置2对应于单时隙的IrDA协议的情况下,接下来判定接收装置2进行的XID单时隙分组的接收是否是第2次(S47)。在判定为接收装置2进行的XID单时隙分组的接收是第2次的情况下,接收装置2的响应部203把Rsp分组发送到红外线通信装置1(S48)。由此,红外线通信装置1接收该Rsp分组,结果,在红外线通信装置1和接收装置2之间开始(基于单时隙对应的IrDA协议的)数据通信(S44)。另一方面,在S47中未判定为接收装置2进行的XID单时隙分组的接收是第2次的情况下,回到上述的S40,等待接收下一分组(S40),再次进行判定处理。由此,接收装置2第1次接收到的XID单时隙分组被忽略不计。并且,在S46中未判定为接收装置2对应于单时隙的IrDA协议的情况下,进到后述的S49。

这里,在S45中未判定为接收装置2接收到XID单时隙分组的情况下,判定接收装置2是否接收到多时隙分组(S49)。在未判定为接收装置2接收到XID多时隙分组的情况下,回到上述的S40,等待接收下一分组(S40),再次进行判定处理。另一方面,在判定为接收装置2接收到XID多时隙分组的情况下,接下来判定接收装置2是否对应于多时隙的IrDA协议(S50)。在未判定为接收装置2对应于多时隙的IrDA协议的情况下,回到上述的S40,等待接收下一分组(S40),再次进行判定处理。另一方面,在判定为接收装置2对应于多时隙的IrDA协议的情况下,接收装置2的响应部203把Rsp多分组发送到红外线通信装置1(S48)。由此,红外线通信装置1接收该Rsp多分组,结果,在红外线通信装置1和接收装置2之间开始(基于多时隙对应的IrDA协议的)数据通信(S44)。

接下来,说明本实施方式的作用效果。首先,第一分组(SNRM分组50)的发送(S10)和第二分组(XID单时隙分组60)的发送(S14)由发送部100进行至少1次。并且,之后(S10~S22),由发送部100把多个第三分组(8个XID多时隙分组80~87)发送到接收装置2(S26~S29)。然后,从接收到第一分组、第二分组以及多个第三分组的接收装置2所发送的表示该接收装置2对应的协议的响应分组(UA分组、Rsp分组或Rsp多分组)由接收部104接收。这里,根据由接收部104所接收的响应分组表示的协议,由数据发送部106将数据发送到接收装置2。由此,即使在接收装置2只能对应于第一协议,例如IrSimple协议的情况下,第一分组也被发送到该接收装置2,因而能进行基于针对第一分组的来自接收装置2的响应分组(UA分组)表示的协议即IrSimple协议的数据发送。并且,即使在接收装置2只能对应于第二协议,例如单一时隙即单时隙对应的IrDA协议的情况下,第二分组也被发送到该接收装置2,因而能进行基于针对第二分组的来自接收装置2的响应分组(Rsp分组)表示的协议即单时隙对应的IrDA协议的数据发送。而且,即使在接收装置2只能对应于第三协议,例如多个时隙即多时隙对应的IrDA协议的情况下,多个第三分组也被发送到该接收装置2,因而能进行基于针对多个第三分组的来自接收装置2的响应分组(Rsp多分组)表示的协议即多时隙对应的IrDA协议的数据发送。结果,与接收装置2可对应的协议和时隙数无关,能进行红外线通信装置1和接收装置2之间的数据通信(S13)。

这里,对接收装置2能对应于第一协议即IrSimple协议、第二协议即单时隙对应的IrDA协议、第三协议即多时隙对应的IrDA协议的全部协议的情况进行说明。在该情况下,当作好接收装置2中的从图2所示的指令组10A和10B的最初或途中的部分的分组接收的准备,并开始从该分组接收时,选择基于能更高速通信的IrSimple协议的数据通信,进行基于该协议的数据通信(由于UA分组从接收装置2被回送)。另外,在接收装置2能对应于这3个协议的情况下,当作好接收图2的指令组10C的多个第三分组的接收准备时,选择基于(多时隙对应的)IrDA协议的数据通信(由于Rsp多分组从接收装置2被回送)。

另外,在想要进行基于能更高速通信的IrSimple协议的数据通信的情况下,在红外线通信装置1和接收装置2中,只要进行以下2种处理中的任一种处理即可。即,第一种处理是,首先,红外线通信装置1的发送部100继图2所示的指令组10A和10B之后,重复发送图2所示的指令组10C两次以上。与此相对,(作为单时隙对应IrDA站且多时隙对应IrDA站的)接收装置2在第1次的分组接收中不回送Rsp多分组,而在第2次的分组接收中回送Rsp多分组。

或者,第二种处理是,首先,与第1种处理一样,红外线通信装置1的发送部100继图2所示的指令组10A和10B之后,重复发送图2所示的指令组10C两次以上。然后,红外线通信装置1在从接收装置2接收到第2次的Rsp多分组时,才初次识别为接收装置2是多时隙对应IrDA站,并开始后续的数据通信处理。即,红外线通信装置1在第1次的Rsp多分组接收时,只是仅存储接收到该分组的事实,而不开始数据通信处理。

在红外线通信装置1和接收装置2中,只要进行这2种处理中的任一种处理,即使在接收装置2即将接收多个第三分组之前作好了接收准备的情况下,也能进行使用了第一协议即IrSimple协议的通信,而不进行使用了第三协议即(多时隙对应的)IrDA协议的通信。

并且,发送部100在将多个第三分组全部发送之后,再次把第一分组发送到接收装置2(S32)。由此,在接收装置2中,即使在未能作好接收从发送部100所发送的第一分组的准备的情况下,第一分组也被再次发送,因而接收装置2能更可靠地接收第一分组。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号