CN101262480A - 通信设备及方法、通信电路及程序、记录媒体、移动电话 - Google Patents

通信设备及方法、通信电路及程序、记录媒体、移动电话 Download PDF

Info

Publication number
CN101262480A
CN101262480A CNA2008100954777A CN200810095477A CN101262480A CN 101262480 A CN101262480 A CN 101262480A CN A2008100954777 A CNA2008100954777 A CN A2008100954777A CN 200810095477 A CN200810095477 A CN 200810095477A CN 101262480 A CN101262480 A CN 101262480A
Authority
CN
China
Prior art keywords
data
order
response
communication
station
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CNA2008100954777A
Other languages
English (en)
Other versions
CN101262480B (zh
Inventor
大泽升平
直江仁志
深江文博
酒井宏仁
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sharp Corp
Original Assignee
Sharp Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from PCT/JP2005/014446 external-priority patent/WO2006013979A1/ja
Application filed by Sharp Corp filed Critical Sharp Corp
Publication of CN101262480A publication Critical patent/CN101262480A/zh
Application granted granted Critical
Publication of CN101262480B publication Critical patent/CN101262480B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)
  • Communication Control (AREA)
  • Telephonic Communication Services (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明的通信设备(1)包括:第1协议控制单元(111),发送第1连接请求命令而不发送用于确认副站存在的站搜索命令;第2协议控制单元(112),在发送了用于确认副站存在的站搜索命令后,从副站接收了对应于该站搜索命令的应答响应时,发送第2连接请求命令;以及协议切换单元(113),在发送了所述站搜索命令后预定的时间内,没有接收到对于所述站搜索命令的应答响应时,使所述第1协议控制单元(111)发送所述第1连接请求命令。

Description

通信设备及方法、通信电路及程序、记录媒体、移动电话
本发明是以下专利申请的分案申请:申请号:200680003146.5,申请日:2006年1月25日,发明名称:通信设备、通信***、通信方法、通信程序、通信电路
技术领域
本发明涉及用于进行数据的传送的发送接收的通信设备、通信方法、通信程序、计算机可读取的记录媒体、通信电路以及移动电话。
背景技术
近年来,在移动电话上附加摄像机功能,从而将摄像机所拍摄的图像数据传送到电视机、打印机等设备,并且该设备进行图像显示处理等规定的处理的应用正在普及。
作为连接移动电话和电视机、打印机、PC(Personal Computer)的接口,有IrDA(Infrared Data Association)等的红外线方式(参照非专利文献1、2)。
IrDA等的红外线方式,由于具有方向性,因而在通信设备间存在遮挡物时,不可能进行数据的传送,而在通信设备间的通路良好时,可进行高速的数据传送。在IrDA标准中,有最大传送速度为16Mbps的Very Fast IR(VFIR)、4Mbps的Fast IR(FIR)、通信速度为115.2kbps以下的SIR,但目前市场中出售的产品是最大传送速度为4Mbps为止的产品。
图14表示在作为红外线通信的标准之一的IrDA标准中,IrLAP层的连接建立为止的步骤。
主站是首先搜索通信对方的一侧的站,即,是请求建立数据传送状态的站,是发送站搜索命令(XID命令)的一侧的站。而副站是接受该请求的站,是发送对站搜索命令的站搜索响应(XID响应)的一侧的站。将从主站对副站的请求(命令)称为命令,相反地,将对于该命令的从副站对主站的应答称为响应。
XID命令是从主站在可通信的距离内搜索是否存在可成为副站的命令。表示括号内号码的SlotNumber表示在发送第几个命令。
接受了XID命令的副站发回作为站搜索响应的XID响应,进行使主站知道本站存在的处理。主站发送规定的数的XID命令,并将最后的XID命令的SlotNumber设为255。SlotNumber255表示它是最后的命令(XID-END)。
接着,主站使用SNRM命令使副站知道本站的最大可传送速度、最大可接收数据长度等通信上必要的参数。接受了该命令的副站将它们与本站的设定值进行比较,使用UA响应而使主站知道可接受的设定值。
如果更详细地论述,则如下那样。即,在IrDA标准中,来自主站的XID命令的分组的发送个数可从1个、6个、8个、16个中选择,该值被记述在XID命令的Discovery flag中。然后,例如,如图14那样,在将XID命令的分组每次发送8个时,从第1个至第8个为止,使SlotNumber分别从0到7,最后使SlotNumber为255而发送XID-END命令,并将它是最后的分组的情况通知作为对方站的副站。然后,在发送最后的分组后,经过约500毫秒的时间,重复进行再次发送从第1个至第8个的分组。再有,分组之间的发送间隔为25毫秒至85毫秒。
副站并不是接收XID命令就立即决定发回XID响应,而是在接收到具有任意(随机的值)的SlotNumber的分组后,发回XID响应。例如,在发送来8时隙的XID命令分组时,副站可以任意地决定是在接收到第1个分组后发回XID响应,还是在接收到第8个分组后发回XID响应。作为例子,在图14中,表示在接收到第3个分组后发回XID响应的情况。
再有,该XID命令和XID响应,由IrDA标准决定根据SIR以9600bps的传送速度进行。该传送速度与后述的数据帧的传送速度的4Mbps相比非常慢。因此,在该XID命令和XID响应的发送接收上所需的时间长。经过以上步骤,主站和副站之间的站搜索步骤结束。
在站搜索步骤结束后,主站使用SNRM命令使副站知道本站的最大可传送速度、最大可接收数据长度等的通信上所需的参数。接受了该命令的副站使用UA响应使主站知道本站的最大可传送速度、最大可接收数据长度等的通信上所需的参数,从而建立被决定最大可传送速度、最大可传送数据长度等,主站和副站之间的IrLAP的连接状态。
在基于上述IrLAP的命令分组的IrLAP的连接之后,通过IrLAP的数据分组,进行IrLMP、Tiny TP、OBEX的连接。
主站的IrLMP的连接请求通过IrLAP的数据分组被传送到副站,副站的IrLMP连接应答通过IrLAP的数据分组被传送到主站,进行IrLMP的连接。
接着,Tiny TP的连接请求通过IrLAP的数据分组被传送到副站,副站的Tiny TP连接应答通过IrLAP的数据分组被传送到主站,进行Tiny TP的连接。
进而,主站的OBEX的连接请求通过IrLAP的数据分组被传送到副站,副站的OBEX连接应答通过IrLAP的数据分组被传送到主站,进行OBEX的连接,从而建立可进行信息数据的传送的连接状态。
在断开时,OBEX的断开请求和应答、Tiny TP的断开请求和应答、IrLMP的断开请求和应答通过IrLAP的数据分组来传送,接着,传送作为IrLAP的断开请求命令分组的DISC命令和作为应答命令分组的UA响应,主站和副站之间的通信状态被断开。
此外,在IrDA中,决定以帧为单位进行通信。图16中表示IrDA的帧。IrDA的帧包括:前置字段、起始标记、地址字段、控制字段、数据字段、FCS、结束标记。在上述字段中,前置字段用于生成接收端在接收电路内所使用的接收时钟。另外,在FCS中,包含用于差错检测的检错码。
在帧中,有用于信息传送的I(Information)帧、用于通信的监视控制的S(Supervisory)帧、以及用于通信的连接和断开的U(Unnumbered)帧。用于识别这些I、S、U帧的信息包含在上述控制字段中。
通常,由于被传输的数据不能用1帧发送的情况居多,所以被分割为多个I帧或UI帧后发送。I帧在数据字段中具有要传输的数据,通过具有用于数据遗失检验的连续号码,实现可靠性高的通信。UI帧在I字段中具有要传输的数据,但不具有用于数据遗失检验的连续号码。S帧为没有用于保存数据的数据字段的结构,用于传输接收准备完成、忙状态、重发请求等。U帧没有I帧那样的连续号码,所以被称为非号码帧,用于通信模式的设定、应答或异常状态的报告、数据链路的建立或断开。
[非专利文献1]Infrared Data Association Serial Infrared Link AccessProtocol(IrLAP)Versionl.1(June 16,1996)
[非专利文献2]Infrared Data Association Serial Infrared Physical LayerSpecification Versionl.4(May 30,2003)
但是,在上述以往的结构中,产生数据传送所需的时间长,传送效率下降的问题。
即,如上所述,在IrDA中通信的建立之前,需要500毫秒的读出(sensing)、基于XID命令的站搜索、基于SNRM、UA的协商(negotiation)参数的交换。
在通信区域内存在多个通信站时,为了防止因未预期的站的发光而妨碍通信的现象,需要对区域内的站进行控制。但是,红外线的方向性好,此外,实际上进行红外线通信的情况下大多是一对一通信,所以还需要进行基于设备的自动的通信区域的站搜索。
而且,基于该XID的站搜索按照IrDA标准被规定为9600bps,速度比交换数据的4Mbps的速度低得多。此外,在传送信息数据之前,如图15所示,在完成了IrLAP的连接后,对IrLMP、Tiny TP、OBEX依次进行IrLAP的数据分组交换,需要将各个层顺序地连接。在断开时也同样地以OBEX、Tiny TP、IrLMP、IrLAP的顺序进行断开。
因以上的理由,在从某一台信息终端向另一台信息终端用红外线传送数据的使用方法中,由于直至进行该数据传送的时间和断开为止的时间,所以作为整体的传送效率下降。
此外,在从移动终端对图像显示装置传送图像的使用方法中,在发送中产生了差错时,有时通过用户可容易地判别发送失败。例如,有时接收端图像显示装置的显示与用户发送的有所不同,有时显示没有被更新。
用户进行发送操作,如果直至可判断该发送是成功还是失败的时间短,则即使未进行没有差错的可靠的通信,有时用户通过再操作而再次发送,也不会产生大的负担。在这样的装置中,能够进行数据的接收就可以,能够节省发送电路和装置。
但是,由于在IrDA中规定了接收机也发回对命令的响应,所以需要将发送电路和装置设置在所有的接收机中。
发明内容
本发明的目的是,提供能够在主站和副站之间选择可确立的协议来连接的通信设备、通信方法、通信程序、计算机可读取的记录媒体、通信电路以及移动电话。
为了达到上述目的,本发明的通信设备,作为与副站进行通信的主站,其特征在于,该通信设备包括:第1协议控制单元,不发送用于确认副站存在的站搜索命令,发送第1连接请求命令;第2协议控制单元,在发送了用于确认副站存在的站搜索命令后,从副站接收了对应于该站搜索命令的应答响应时,发送第2连接请求命令;以及协议切换单元,在发送了所述站搜索命令后预定的时间内,没有接收到与所述站搜索命令对应的应答响应时,使所述第1协议控制单元发送所述第1连接请求命令。
此外,本发明的通信设备,作为与副站进行通信的主站,其特征在于,该通信设备可切换第1协议控制单元,不发送用于确认副站存在的站搜索命令,发送第1连接请求命令;以及第2协议控制单元,在发送了用于确认副站存在的站搜索命令后,从副站接收了对应于该站搜索命令的应答响应时,发送第2连接请求命令,在所述第1连接请求命令之前发送所述站搜索命令,接收到对应于该站搜索命令的应答响应时,发送第2连接请求命令,在发送所述站搜索命令后预定的时间内,没有接收到与所述站搜索命令对应的应答响应时,发送第1连接请求命令。
此外,本发明的通信方法,用于作为与副站进行通信的主站的通信设备,其特征在于,该通信方法包括:第2协议控制步骤,在发送了用于确认副站存在的站搜索命令后,从副站接收了对应于该站搜索命令的应答响应时,发送第2连接请求命令;第1协议控制步骤,不发送用于确认副站存在的站搜索命令,发送第1连接请求命令;以及协议切换步骤,在发送了所述站搜索命令后预定的时间内,没有接收到与所述站搜索命令对应的应答响应时,通过所述第1协议控制步骤发送所述第1连接请求命令。
此外,所述通信设备也可以通过计算机实现,此时,通过使计算机作为所述通信设备的各单元动作而由计算机实现所述通信设备的通信设备的通信程序以及记录了该程序的计算机可读取的记录媒体也属于本发明的范畴。
此外,所述通信设备也可以通过具有作为所述各单元的功能的通信电路来实现。
此外,所述通信设备也适用于通过该通信设备进行通信的移动电话。
本发明的其他目的、特征和优点,通过以下所示的记述而十分清楚。另外,本发明的好处在参照附图的以下说明中将变得很明显。
附图说明
图1是作为本发明实施方式1的发送机的方框图。
图2是作为本发明实施方式2的接收机的方框图。
图3是作为本发明实施方式3的发送机的方框图。
图4是由上述发送机发送SNRM命令作为第一命令时的信号顺序图。
图5是表示上述SNRM内的Destination Device Address被设定为0xFFFFFFFF的框图。
图6是表示被附加了高层用户数据的SNRM命令和DISC命令的框图,图6的(a)表示SNRM命令的细节,图6的(b)表示DISC命令的细节,图6的(c)表示IrDA中的连接参数格式的细节,图6的(d)表示IrDA中的连接参数格式的细节。
图7表示被附加了高层用户数据的UA响应,图7的(a)表示对于SNRM的响应,图7的(b)表示对于DISC的响应,图7的(c)表示DM响应。
图8是上述发送机中的接续SNRM命令而发送XID命令时的信号顺序图。
图9是上述发送机和接收机中的接续SNRM命令、XID命令而开始IrDA连接时的信号顺序图。
图10是上述发送机中的接续SNRM命令、XID命令而再次发送SNRM命令时的信号顺序图。
图11是上述发送机和接收机中的连续接收XID命令,并进行通常的IrDA连接时的信号顺序图。
图12是上述发送机和接收机中的连续接收XID命令、SNRM命令,并发送UA响应时的信号顺序图。
图13是表示上述发送机中的在IrDA的SNRM命令中附加了通信方向的命令的框图。
图14是表示上述发送机和接收机中的连接IrDA的IrLAP的步骤的信号顺序图。
图15是表示上述发送机和接收机中的直至进行IrDA的数据传送为止的连接步骤的信号顺序图。
图16是表示上述IrDA的帧结构的框图。
图17是上述发送机和接收机中的单方向连接的连接步骤的信号顺序图。
图18是上述发送机和接收机中的命令中还包含了用户数据情况下的信号顺序图。
图19是表示IrDA中的XID命令格式的图。
图20是表示本发明实施例的使用了移动电话的红外线通信的图。
图21是表示本发明实施例的使用了显示装置的红外线通信的图。
图22是表示本发明实施例的使用了打印装置的红外线通信的图。
图23是表示本发明实施例的使用了记录装置的红外线通信的图。
图24是同时具有IrSimple(双方向通信)和IrDA的功能的通信机的LAP层的功能方框图。
图25是仅具有IrSimple(也包含单方向发送、单方向接收功能)的功能的通信机的LAP层的功能方框图。
图26是仅具有IrSimple单方向发送功能的通信机的LAP层的功能方框图。
图27是仅具有IrSimple单方向接收功能的通信机的LAP层的功能方框图。
图28是表示发送机和接收机具有的协议和连接后的协议之间的关系的表。
图29是表示连接步骤和各设备的显示例子的说明图,连接步骤在作为发送机的移动电话和作为接收机的TV等的显示装置都处于IrSimple双方向对应的情况下进行。
图30是表示连接步骤和各设备上的显示例子的说明图,连接步骤在作为发送机的移动电话和作为接收机的TV等的显示装置都处于IrSimple单方向对应的情况下进行。
图31是表示连接步骤和各设备的显示例子的说明图,连接步骤在作为发送机的移动电话和作为接收机的TV等的显示装置连接时,进行IrSimple双方向的通信的移动电话和可进行IrSimple单方向下的通信的显示装置的情况下进行。
图32是表示连接步骤和各设备的显示例子的说明图,连接步骤在作为发送机的移动电话和作为接收机的TV等的显示装置连接时,进行以往的IrDA下的通信的移动电话和按IrSimple双方向及IrDA两者的协议可进行通信的显示装置的情况下进行。
图33是表示连接步骤和各设备的显示例子的说明图,连接步骤在作为发送机的移动电话和作为接收机的TV等的显示装置连接时,进行以往的IrDA下的通信的移动电话和可进行IrSimple单方向下的通信的显示装置的情况下进行。
图34是表示OSI7分层模型、IrDA的分层和本发明的分层之间的对应关系的模式图。
图35的(a)是本发明实施方式的连接建立的顺序图,图35的(b)是本发明实施方式的连接建立的顺序图,图35的(c)是本发明实施方式的用于连接建立的分组格式。
图36的(a)是表示本发明实施方式的数据交换顺序的图,图36的(b)是表示本发明实施方式的数据交换顺序的图。
图37的(a)是表示在IrDA的数据交换中所使用的分组格式的图,图37的(b)是表示本发明的数据交换中所使用的分组格式的图。
图38的(a)是表示本发明实施方式的数据交换顺序的图,图38的(b)是表示本发明实施方式的数据交换顺序的图。
图39的(a)是表示本发明实施方式的断开顺序的图,图39的(b)是表示本发明实施方式的断开顺序的图,图39的(c)是本发明实施方式的断开顺序的分组格式。
图40是表示本发明实施方式的连接顺序时的各层间的函数(命令、消息)和分组的流的顺序图。
图41的(a)是表示本发明实施方式的连接顺序时的图40和图42中向右箭头的各层间的函数中的数据变化的说明图,图41的(b)是表示本发明实施方式的各层间的函数中的数据变化的图。
图42是表示本发明实施方式的连接顺序时的各层间的函数(命令、消息)和分组的流的顺序图。
图43是表示本发明实施方式的数据交换时的各层间的函数(命令、消息)和分组的流的顺序图。
图44是表示本发明实施方式的数据交换时的图43和图45中的各层间的函数中的数据变化的图。
图45是表示本发明实施方式的数据交换时的各层间的函数(命令、消息)和分组的流的顺序图。
图46是表示本发明实施方式的断开顺序时的各层间的函数(命令、消息)和分组的流的顺序图。
图47的(a)是表示本发明实施方式的断开顺序时的图46和图48中的向右箭头的各层间的函数中的数据变化的说明图,图47的(b)是表示本发明实施方式的各层间的函数中的数据变化的说明图。
图48是表示本发明实施方式的断开顺序时的各层间的函数(命令、消息)和分组的流的顺序图。
图49是表示本发明实施方式的主站中的连接请求函数的数据和连接参数的转送的模式图。
图50是表示本发明实施方式的副站中的连接请求函数的连接参数的转送的模式图。
图51是表示本发明实施方式的主站中的连接确认函数和副站中的连接通知函数的数据及连接参数的转送的模式图。
图52是表示本发明实施方式的副站中的连接应答函数的数据的转送的模式图。
图53是表示本发明实施方式的主站中的连接确认函数的连接参数的转送的模式图。
图54是实施方式的变形例,是表示在层间共享连接参数的情况下的主站中的连接请求函数的数据和连接参数的转送的模式图。
图55是实施方式的变形例,是表示在层间共享连接参数的情况下的副站中的连接通知函数的数据和连接参数的转送的模式图。
图56是实施方式的变形例,是表示各层分别将连接参数转送到低层的情况下的主站中的连接请求函数的数据和连接参数的转送的模式图。
标号说明
1:发送机(通信设备)
11:CPU
12:存储器
13:控制器
131:控制单元
132:命令分组生成单元
14:发送单元
2:接收机(通信设备)
21:CPU
22:存储器
23:控制器
231:控制单元
232:命令分组生成单元
233:分组识别单元
24:发送单元
25:接收单元
26:CDR
3:发送机(通信设备)
31:CPU
32:存储器
33:控制器
331:控制单元
332:命令分组生成单元
333:分组识别单元
34:发送单元
35:接收单元
36:CDR
37:定时器
111:IrSimple-LAP控制单元(第1协议控制单元)
112:IrDA-LAP控制单元(第2协议控制单元)
113:协议切换单元
具体实施方式
以下基于图1至图33说明本发明的通信方法、采用该方法的发送接收电路、发送接收机的各实施方式。本发明的通信方法包含用于通信的协议。
[概要]
(通信层)
在后述的实施方式中,基于OSI7层模型而详细地说明本发明的通信***的发送机和接收机的结构及动作。这里,OSI7层模型也被称为所谓的‘OSI基本参照模型’、‘OSI分层模型’。
在OSI7层模型中,为了实现不同机种间的数据通信,计算机应具有的通信功能被分割为7层,对各层定义标准的功能模块。
具体地说,第1层(物理层)担当用于将数据发送到通信线路的电变换或机械性的作业。第2层(数据链路层)确保物理性的通信路径,并进行在通信路径流动的数据的差错检测等。第3层(网络层)进行通信路径的选择或通信路径内的地址的管理。第4层(传输层)进行数据压缩或纠错、重发控制等。第5层(会话层)用于进行通信程序之间的数据的发送接收的虚拟路径(连接)的建立或释放。第6层(显示层)将从第5层接受的数据变换为用户容易明白的形式,或将从第7层传送来的数据变换为适于通信的形式。第7层(应用层)将利用了数据通信的各种各样的服务提供给人或其他程序。
本发明的各通信层也具有与上述OSI7层模型的对应的分层相同的功能。但是,在实施方式中,上述通信***为将会话层和显示层形成为一个的6分层的结构。此外,关于应用层,省略说明。
本发明可广泛适用于发送机和接收机建立多个通信层的连接而进行通信的通信***。即,通信功能的分割也可以不依据OSI7层模型。此外,如果要连接的通信层有多个,则通信层的数目能够任意地选择。
此外,本发明通过省略了站搜索命令的第1协议而可在短时间内进行连接,以及通过使用该第1协议和站搜索命令而可适当切换能够更可靠地连接的第2协议,所以特别适合于通信路径容易断开,例如基于红外线的无线通信。但是,本发明在其他无线通信和有线通信中也是有效的。
(IrSimple和IrDA)
在各实施方式,为了便于说明,基于本发明的一应用例的IrSimple进行说明。但是,本发明不限定于IrSimple。再有,IrSimple改进了以往的IrDA的一部分功能。
在各实施方式中,在列举具体例子进行说明时,将本发明的通信方法作为IrSimple(第1协议)来说明,将与该通信方法装载在相同的装置所装载的通信方法作为IrDA(第2协议)来说明。这样,在组合了IrSimple和IrDA的情况下,有能够共用物理层的优点。此外,如IrDA那样,在使用站搜索命令(XID)和连接请求命令(SNRM)的协议的情况下,能够进行具有后述的作为本发明特征的协议的切换处理。当然,与IrSimple组合的第2协议也可以不是IrDA而是物理层不同的通信方法。
再有,在各实施方式,按照IrSimple,有时将数据链路层、网络层、传输层、会话层+显示层分别表记为LAP、LMP、SMP、OBEX。
[实施方式1]
图1是表示本实施方式的发送机(发送接收电路、发送接收机)1的结构的方框图。如图1所示,发送机1包括:CPU11、存储器12、控制器13和发送单元(第1发送单元)14,例如,它是根据IrDA标准,能够将数据以使用红外线的无线通信方式发送到外部的发送机。再有,上述中,作为无线通信的方式,列举了IrDA标准,但不限定于此。再有,本实施方式的发送机1的各块可以通过硬件逻辑(通信电路)而构成,也可以使用CPU而通过软件来实现。
CPU11按照被输入到未图示的操作单元的用户的指示,进行规定的运算处理。作为规定的运算处理,有连接请求。CPU11从操作单元接受连接指示时,在有连接上所必需的数据时,将它存储在存储器12中,同时对控制器13进行连接请求。此外,CPU11从控制器13接受用于表示连接命令的发送结束的发送结束通知时,完成连接处理。存储器12将连接上所需的数据临时存储,由CPU11写入数据。
控制器13按照来自CPU11的连接请求,对连接请求命令的发送进行控制,它包括:控制单元131、命令分组生成单元132。控制单元131从CPU11接受了连接请求时,在存储器12中存在连接上所需的数据时将其读出,并将它传送到命令分组生成单元132,同时使命令分组生成单元132生成命令分组。在不存在连接上所需的数据时,使命令生成单元132生成命令分组。
此外,控制单元13检测由命令分组生成单元132生成的命令分组从发送单元14发送的情况,并将表示命令的发送已结束的情况的发送结束通知传送到CPU11。
命令分组生成单元132根据从控制单元131接受的连接请求,生成连接请求命令。此外,在连接请求命令中所包含的数据存在时,由控制单元131接受数据,生成将数据保存的连接请求命令。再有,命令分组生成单元132生成的命令分组的传送速度由控制单元131控制。发送单元14通过红外线通信路径,将从控制器13接收到的分组按规定的时间间隔发送到外部。
如图4所示,在本实施方式的发送机1中,在从CPU11有连接请求时,控制单元131由命令分组生成单元132生成用于保存设定值的SNRM分组作为所生成的第1分组,并将它通过发送单元14发送到外部,设定值是本站的最大可传送速度、最大可接收数据长度等参数等通信上必需的。
[实施方式2]
下面,参照图2说明本实施方式的接收机。图2是表示本实施方式的接收机(发送接收电路、发送接收机)2的结构的方框图。如图2所示,接收机2包括:CPU21、存储器22、控制器23、CDR(时钟数据复原)26、接收单元25、发送单元24。再有,本实施方式的发送机1的各块可以通过硬件逻辑(通信电路)而构成,也可以使用CPU通过软件而实现。
接收单元25通过红外线通信路径,接收从发送机1发送的分组,并将接收的分组传送到CDR26。CDR26用于基于接收的分组从接收信号中提取(复原)时钟信号和命令信号。CDR26将所复原的时钟信号和命令信号传送到控制器23。
控制器23基于从CDR26接受的分组,进行规定的控制处理。控制器23包括:控制单元231、命令分组生成单元232和分组识别单元233。
分组识别单元233接受由CDR26所复原的分组,通过分组而提取命令信息,并将该信息传送到控制单元231。控制单元231在分组中包含有连接上所需的数据时,将它写入到存储器22中,对CPU21进行命令的接收完成通知。在分组中未包含连接上所需的数据时,对CPU21进行命令的接收完成通知。存储器22在接收单元25所接收的命令中包含了连接上所需的数据时,将它写入。CPU21进行与来自控制单元231的通知对应的处理。
如图4所示,在本实施方式的接收机2中,通过分组识别单元233识别由接收单元25接收的、由本实施方式1的发送机1发送的分组,在该分组是SNRM命令时,控制单元231将由发送机1传送了连接请求的情况通知CPU21,作为与该SNRM命令对应的应答,由命令分组生成单元232生成其内具有本站的最大可传送速度、最大可接收数据长度等参数的UA响应,并由发送单元24发送。
[实施方式3]
在本实施方式1的发送机1中,在由命令分组生成单元132生成的命令分组为图5所示的IrDA的SNRM命令时,将作为该SNRM命令内的对方站地址的Destination Device Address设为0xFFFFFFFF。Destination DeviceAddress为0xFFFFFFFF,在IrDA中被规定为广播地址,但它是不被使用的非利用代码。因此,即使使用IrDA的SNRM命令,也可以将在使用与IrDA不同的通信方式的情况传送到特定的发送接收机。
此外,在本实施方式2的接收机2中,在分组识别单元233中接收到的IrDA的SNRM命令的Destination Device Address为0xFFFFFFFF时,判断为在使用与IrDA不同的通信方式,并直接由命令分组生成单元232生成UA响应,由发送单元24发送。
[实施方式4]
图6的(a)中表示IrDA的SNRM命令中高层的连接上所需的、附加了从高层加入用户数据的区域的分组。再有,该附加区域也可以不处于图6的(a)的位置。
图6的(c)中表示IrDA的SNRM命令内的本站的最大可传送速度、最大可接收数据长度等参数的格式。参数格式由参数识别符(PI)、参数长度(PL)、参数值(PV)构成。参数识别符对各参数为固有的,接收到SNRM命令的站通过判别该参数识别符,可以知道被设定有哪种参数,并进行处理。对于图6的(a)中记载的高层数据,通过重新设定参数识别符,并如图6的(d)所示,将高层数据作为参数来设定,在原有的IrDA方式的接收电路中,也可容易地知道高层数据的位置、长度、数据,并进行处理。
图3表示本实施方式的发送机的方框图。如图3所示,该发送机是在图1所示的发送机1上,附加了接收单元35和CDR36、分组识别单元333、定时器37的发送机3。
通过CPU31接受了连接请求的控制单元331,通过直接由CPU31或经由存储器32而接受来自高层的用于高层连接的用户数据,将它转送到命令分组生成单元332,并与本站的最大可传送速度、最大可接收数据长度等参数一起加入在SNRM命令中,由发送单元34发送该命令。例如,作为该高层的用户数据,可列举IrDA-OBEX层的CONNECT命令。
此外,在发送SNRM命令后,从对方站接收到UA响应时,由接收单元35接收的信号被CDR36复原成时钟和数据,并被发送到分组识别单元333。然后,在由分组识别单元333接收到的分组是UA响应时,对控制单元331通知该情况,同时控制单元331在UA响应内存在高层的数据时,例如将它写入存储器32中,并通知CPU31。CPU31对存储器32内写入的高层数据进行分析,判别是否包含有OBEX的SUCCESS响应。在不包含OBEX的SUCCESS响应时,作为连接失败,进行不转移到数据传送状态的处理就可以。
此外,图6的(b)中表示在DISC命令中附加了高层的断开所需的、加入来自高层的用户数据的区域的分组。该附加的区域也可以不在图6的(b)的位置。在图3的发送机3中,控制单元331通过直接由CPU31或经由存储器32而接受来自高层的、用于高层断开的用户数据,将它转送到命令分组生成单元332,并加入到DISC命令中,由发送单元34发送该命令。例如,作为该高层的用户数据,可列举IrDA-OBEX层的DISCONNECT命令。
此外,在发送DISC命令后,从对方站接收到UA响应时,由接收单元35接收到的信号被CDR36复原为时钟和数据,并被传送到分组识别单元333。然后,在由分组识别单元333接收到分组是UA响应时,对控制单元331通知该情况,同时控制单元331在UA响应内存在高层的数据时,例如将它写入存储器32中,并通知CPU31。CPU31对存储器32内所写入的高层数据进行分析,判别是否包含有OBEX的SUCCESS响应。在不包含OBEX的SUCCESS响应时,作为断开失败进行处理就可以。
对于图6的(b)中记载的高层数据,重新设定参数识别符,如图6的(d)所示,通过将高层数据作为参数来设定,在原有的IrDA方式的接收电路中,也可以容易地知道高层数据的位置、长度、数据,并进行处理。
[实施方式5]
图7的(a)和图7的(b)中分别表示在IrDA的UA响应中附加了高层的连接上所需的、加入来自高层的用户数据的区域的分组。再有,该附加的区域也可以不在由图7的(a)和图7的(b)所示的位置。对于图7的(a)中记载的高层数据,重新设定参数识别符,如图6的(d)所示,通过将高层数据作为参数来设定,在原有的IrDA方式的接收电路中,也可以容易地知道高层数据的位置、长度、数据,并进行处理。
本实施方式是,在图2的接收机2中,在由发送机1接收到SNRM命令时,控制单元231将接收到SNRM命令的情况通知CPU21,同时在SNRM命令内存在高层数据时,在存储器22中写入高层数据。CPU21对高层数据进行分析,判别在高层数据内是否包含有OBEX的CONNECT命令。在不包含OBEX的CONNECT命令时,将连接请求当作是非法的,不发回连接响应就可以。在判别为从对方站有连接请求时,CPU21将连接响应通知控制单元231。控制单元231直接由CPU21或通过存储器22接受在高层的连接上所需的来自高层的用户数据,将它转送到命令分组生成单元232,与本站的最大可传送速度、最大可接收数据长度等参数一起加入到UA响应中,由发送单元24发送该响应。例如,作为该高层的用户数据,有IrDA-OBEX层的SUCCESS响应,但不限于此。
此外,在因从对方站接收的SNRM命令中有差错,或在SNRM命令内没有高层数据,或本站处于不能连接的状态等理由,而要将不能连接的情况通知对方站时,也可以发送图7的(c)所示的DM响应,取代上述UA响应。在该DM响应中也可以配置高层的数据,作为这种情况下的高层的数据,例如有OBEX的Internal Server Error响应,但不限于此。
图6的(c)中表示IrDA的UA响应内的本站的最大可传送速度、最大可接收数据长度等参数的格式。参数格式由参数识别符(PI)、参数长度(PL)、参数值(PV)构成。参数识别符对各参数是固有的,接收到UA响应的站通过判别该参数识别符,可以知道被设定有哪种参数,并进行处理。对于图7的(a)和图7的(c)中记载的高层数据,通过重新设定参数识别符,并如图6的(d)所示,将高层数据作为参数来设定,在原有的IrDA方式的接收电路中,也可容易地知道高层数据的位置、长度、数据,并进行处理。
此外,在接收到DISC命令时,控制单元231将接收到DISC命令的情况通知CPU21,直接由CPU21或通过存储器22接受在高层的断开上所需的来自高层的用户数据,将它转送到命令分组生成单元232,加入到UA响应中,由发送单元24发送该响应。例如,作为这种高层的用户数据,有IrDA-OBEX层的SUCCESS响应。
[实施方式6]
在实施方式4和5中记载的发送机3和接收机2中,接收到实施方式4记载的包含高层的用户数据的SNRM命令的实施方式5的接收机2,将接收到SNRM命令的情况通知CPU21,同时还将SNRM命令中所包含的高层的用户数据直接或通过存储器22传送到CPU21。
CPU21基于该高层的用户数据,进行高层的连接,同时将作为高层的连接响应的用户数据直接或通过存储器22转送到控制单元231。
控制单元231将该用户数据转送到分组生成单元232,分组生成单元将该用户数据和本站的最大可传送速度、最大可接收数据长度等参数一起加入到UA响应中,由发送单元24发送它。
另一方面,发送了包含高层的用户数据的SNRM命令的实施方式4的发送机1,接收由上述发送接收机发回的UA响应时,将接收到响应的情况通知CPU31,同时将UA响应中所包含的高层的用户数据直接或通过存储器32传送到CPU31。CPU31基于该高层的用户数据,进行高层的连接。
另一方面,在实施方式4和5中记载的发送机3和接收机2中,接收到实施方式4的包含高层的数据的DISC命令的实施方式5的接收机2,将接收到DISC命令的情况通知CPU21,同时将DISC命令中所包含的高层的用户数据直接或通过存储器22传送到CPU21。
CPU21基于该高层的用户数据,进行高层的断开,同时将作为高层的断开的响应的用户数据直接或通过存储器22,转送到控制单元231。控制单元231将该用户数据转送到分组生成单元232,分组生成单元将该用户数据加入到UA响应中,由发送单元24发送它。此时,在被判断为高层的数据中不包含OBEX的DISCONNECT命令时,作为非法的断开请求,可以不发回应答,也可以将OBEX的Internal Server Error响应配置在DV响应内并发送。
此外,对于图7的(b)中记载的高层数据,通过重新设定参数识别符,如图6的(d)所示那样,将高层数据作为参数来设定,在原有的IrDA方式的接收电路中,也可容易地知道高层数据的位置、长度、数据,并进行处理。
另一方面,发送了包含高层的用户数据的DISC命令的实施方式4的发送机3,接收由上述接收机2发回的UA响应时,将接收到响应的情况通知CPU31,同时将UA响应中所包含的高层的用户数据直接或通过存储器32传送到CPU31。CPU31基于该高层的用户数据,进行高层的断开。此时,在被判断为所接收的UA响应内不包含OBEX的SUCCESS响应时,也可以作为非法的断开应答进行处理。
通过以上的步骤,在实施方式4和实施方式5所记载的发送机3和接收机2中,通过一次分组交换,可进行从高层至低层的连接或断开。图18表示本实施方式的信号顺序。
[实施方式7]
图3表示本实施方式的发送机3。上述发送机3的各结构之内,接收单元35、CDR36、分组识别单元333与实施方式2中记载的接收机2的各部分相同,定时器37根据来自控制单元331的请求而测量时间。
如图8所示,在从CPU31有连接请求时,控制单元331由命令分组生成单元332生成用于保存本站的最大可传送速度、最大可接收数据长度等参数的SNRM分组作为生成的第1分组,并由发送单元34发送它。
此外,在进行上述发送的同时,启动定时器37。在一定时间内没有接收到来自接收机2的UA响应时,继续由命令分组生成单元332生成XID命令,并发送它。
此外,在发送XID命令的同时,使定时器37启动,在一定时间内没有从接收机2接收到XID响应时,在命令分组生成单元332中,生成并发送XID-End命令,将站搜索完成的情况传送到CPU31。接着,生成、发送基于IrDA的SNRM命令,转移到IrDA的连接处理。图9表示用于表示这种形态的信号顺序。
此外,在发送XID命令的同时,将定时器37启动,在一定时间内没有从接收机接收到XID响应时,在命令分组生成单元332中,生成并发送了XID-End命令后,再次生成、发送用于保存本站的最大可传送速度、最大可接收数据长度等参数的SNRM命令。图10表示这种形态的信号顺序。
[实施方式8]
图2表示本实施方式的接收机2。在接收机2中,由接受单元25接收的第一命令在分组识别单元233中被识别为XID命令的情况下,在图19所示的命令内的Discovery-flag(发现标记)区域中,在XID时隙是意味着1的值时,控制单元231存储XID命令被接收的情况,这里,不发送XID响应而等待下个要接收的命令。这是因为在现有的IrDA标准中,1时隙的XID符合标准,在该阶段,不能判别对方设备是原有的IrDA设备还是本发明的设备。在下一个接收到的站搜索命令不是XID-End命令,而是XID命令时,转移到IrDA的连接处理。图11表示这种形态的信号顺序。
此外,由接受单元25接收的第一命令在分组识别单元233中为XID命令的情况下,接着接收到SNRM命令时,将接收到SNRM命令的情况传送到CPU21。在原有的IrDA标准中,由于直至接收对于XID命令的XID响应为止,站搜索都没有完成,所以在XID命令后接收到SNRM命令时,可以判别为对方站不是原有的IrDA设备。因此,由命令分组生成单元232生成UA响应,并发送它。在有UA响应中包含的用户数据时,由CPU21将该数据传送到控制单元231,也可以将它包含在上述UA响应中。图12表示这种形态的信号顺序。
此外,由接受单元25接收到的第一命令在分组识别单元233中被识别为XID命令时,如图19所示,在命令内的Discovery-flag区域中,XID时隙不是1,而是意味着为6、8、16的其中一个值的情况下,根据由IrDA预定的规则,命令分组生成单元232生成XID响应,并发送它。
[实施方式9]
图1、图3表示本实施方式的发送机1和3,图2表示本实施方式的接收机2。但是,接收机2也可以不包括命令分组生成单元232和发送单元24。
此外,图13表示IrDA的SNRM命令中附加了表示通信方向为单方向还是双方向的标记区域的分组。再有,该附加的区域也可以不在图13的位置,例如,也可以在Negotiation Parameters之中。在本实施方式,将本站的最大可传送速度、最大可接收数据长度等参数的通信上所需的设定值与表示通信方向的数据用SNRM命令发送。
如图17所示,发送了将表示通信方向的标记设定为单方向的SNRM命令的发送机1、3不等待来自接收机2的UA响应,使用I帧或UI帧开始数据传送。再有,在将表示所述通信方向的标记配置在SNRM命令内时,如图6的(d)所示,通过参数识别符(PI)、参数长度(PL)、参数值(PV)的格式,并将参数识别符预先确定为对方站,从而,接收到SNRM命令的站,对该参数识别符进行判别,可以知道对方站请求了单方向通信、双方向通信的哪个,可以执行期望的处理。
另一方面,接收到上述SNRM命令的接收机2不发回UA响应,而等待使用了发送机的I帧或UI帧的数据传送。在接收到的SNRM命令内不包含上述高层数据时,也可以不转移到数据传送待机状态,作为非法的连接请求。此外,在上述高层数据中不包含OBEX的CONNECT命令时,也可以不转移到数据传送待机状态,作为非法的连接请求。
通过上述方法实现的单方向通信,可以缩短数据传送上所需的时间,用户可以容易地识别出现了差错,可在容许用户自身进行传送的再实行的情况下应用。例如,有时从信息终端对图像显示装置传送图像数据并阅览。此时,作为用户识别发送失败的例子,有时用户发送的图像数据未显示在接收端影像显示装置上,而显示不同的图像。
再有,图1的发送机1仅可应对单方向通信,而图3的发送机可同时应对单方向通信、双方向通信。
[实施方式10]
在图2所述的接收机2中,通过本发明的其中一个方法,在确立了与对方站的连接的状态中,在由CPU21管理的高层产生了断开请求时,通过存储器22,断开请求数据被转送到控制单元231。控制单元231将该断开请求数据转送到分组生成单元232,分组生成单元232将该用户数据加入到DM响应中,由发送单元24发送它。这种情况下的断开请求,例如有用户选择了通信中途的断开的情况,但不限于此。作为这种断开请求数据,例如也可以使用OBEX的Internal Server Error响应,但不限于此。
此外,对于图7的(c)中记载的高层数据,通过重新设定参数识别符,如图6的(d)所示,将高层数据作为参数来设定,在原有的IrDA方式的接收电路中,也可以容易地知道高层数据的位置、长度、数据,并进行处理。
[实施方式11]
在本实施方式,参照图20,说明将上述各实施方式所说明的通信方法应用于移动电话的情况。再有,在本实施方式,在发送机和接收机上使用了移动电话,但如果发送机或接收机的其中一方为移动电话就可以,如果通过本发明的任何一个方式可进行基于红外线等的数据发送或接收,则即使对方设备不是移动电话也可以。
在图20中,使用红外线,将移动电话A内的数据发送到移动电话B。在移动电话B,接收从移动电话A发送的数据时,将接收数据保存在移动电话B内的存储器或所连接的外部存储器内。上述数据是文本数据、图像数据、语音数据、电话簿数据、***信息等,不限于特定的格式。此外,移动电话A内的数据也可以是移动电话A的内部存储器内的数据、移动电话上所连接的外部存储器(SD卡等非易失性存储器)内的数据的其中一方的数据。
根据上述连接方法,通过将高层的数据配置在SNRM命令和UA响应内,并进行发送接收,可以将高层的数据用一个分组发送到对方站。因此,与以往的IrDA方式的多个分组的连接方法比较,可以在更短的时间内完成连接。由此,与以往的IrDA方式的通信比较,可以缩短将设备必须面对对方站的时间,所以可期待提高用户的便利性,减少差错发生的几率。
[实施方式12]
在本实施方式,参照图21,说明将上述各实施方式所说明的通信方法应用于移动电话和显示装置的情况。再有,在本实施方式,使用移动电话作为发送机,但如果是通过本发明的其中一个方式可进行红外线等的数据的发送,发送设备不是移动电话也可以。
在图21中,使用红外线,将移动电话A内的数据发送到显示装置B(TV或监视器等)。在显示装置B,对于从移动电话A发送的数据进行适当的处理,例如,在是图像数据时,根据需要而将被压缩的数据进行解压等,从而进行显示,但不限于此。此外,上述数据是文本数据、图像数据、语音数据、电话本数据、***信息等,不限定于特定的格式。此外,移动电话A内的数据也可以是移动电话A的内部存储器内的数据、移动电话上所连接的外部存储器(SD卡等非易失性存储器)内的数据的其中一方的数据。
根据上述连接方法,通过将高层的数据配置在SNRM命令和UA响应内,并进行发送接收,可以将高层的数据用一个分组发送到对方站。因此,与以往的IrDA方式的多个分组的连接方法比较,可以在更短的时间内完成连接。由此,与以往的IrDA方式的通信比较,可以缩短将设备必须面对对方站的时间,所以可期待提高用户的便利性,减少差错发生的几率。
[实施方式13]
在本实施方式,参照图22,说明将以上述各实施方式所说明的通信方法适用于移动电话和打印装置的情况。再有,在本实施方式,移动电话用作发送机,但只要是根据本发明的任何一种方式,即通过红外线等可进行数据的发送,即使发送设备不是移动电话也可以。
在图22中,使用红外线,将移动电话A内的数据发送到打印装置B。在打印装置B,对于从移动电话A发送的数据进行适当的处理,例如,在是图像数据的情况下,根据需要,将被压缩过的数据进行解压等,从而进行打印,但不限于此。此外,上述数据是文本数据、图像数据、电话本数据、***信息等,不是被限于特定的格式的数据。此外,移动电话A内的数据也可以是移动电话A的内部存储器内的数据、移动电话A所连接的外部存储器(SD卡等非易失性存储器)内的数据的任何数据。
根据上述连接方法,通过将高层的数据配置在SNRM命令和UA响应内,并进行发送接收,可将高层的数据用一个分组发送到对方站。因此,与以往的IrDA中的通过多个分组的连接方法相比,可在更短的时间内完成连接。由此,与以往的IrDA下的通信相比,可缩短必须将设备面向对方站的时间,所以可期待提高用户的便利性,而且减少差错发生的几率。
[实施方式14]
在本实施方式,参照图23,说明将以上述各实施方式所说明的通信方法适用于移动电话和记录装置的情况。再有,在本实施方式,移动电话用作发送机,但只要是根据本发明的任何一种方式,即通过红外线等可进行数据的发送,即使发送设备不是移动电话也可以。
在图23中,使用红外线,将移动电话A内的数据发送到记录装置B。在记录装置B,对于从移动电话A发送的数据进行适当的处理,例如,在是图像数据的情况下,进行将其记录在记录装置B内的存储器或记录装置B所连接的外部存储器中。记录装置B内的存储器可以是SDRAM等易失性存储器,也可以是闪速存储器等的非易失性存储器、可记录的DVD、HD驱动器等、可临时性或半永久性记录的媒体。此外,上述数据是文本数据、图像数据、语音数据、电话本数据、***信息等,不是被限于特定的格式的数据。此外,移动电话A内的数据也可以是移动电话A的内部存储器内的数据、移动电话A所连接的外部存储器(SD卡等非易失性存储器)内的数据的任何数据。
根据上述连接方法,通过将高层的数据配置在SNRM命令和UA响应内,并进行发送,可将高层的数据用一个分组发送到对方站。因此,与以往的IrDA中的通过多个分组的连接方法相比,可在更短的时间内完成连接。由此,与以往的IrDA下的通信相比,可缩短必须将设备面向对方站的时间,所以可期待提高用户的便利性,而且减少差错发生的几率。
[实施方式15]
在本实施方式,参照图24至图27,详细地说明实现以上述各实施方式所说明的通信方法的LPA层的功能。
(1)IrSimple双方向+IrDA的情况
图24是同时具备了IrSimple(双方向通信)和IrDA的功能的通信机的LPA层100A的功能方框图。
LAP层100A包括协议控制单元110A、定时器120、发送请求命令分析单元130、发送用高层数据存储单元140、发送帧生成单元150、接收帧分析单元160、接收用高层数据存储单元170、接收命令通知生成单元180而构成。
协议控制单元110A对LAP层的协议进行控制。因此,协议控制单元110A具有:IrSimple-LAP控制单元(第1协议控制单元)111、IrDA-LAP控制单元(第2协议控制单元)112、协议切换单元113。
IrSimple-LAP控制单元111进行基于IrSimple-LAP协议的通信。因此,IrSimple-LAP控制单元111包括;连接控制单元111a、数据传送控制单元111b、断开控制单元111c。连接控制单元111a进行基于IrSimple-LPA协议的连接处理。数据传送控制单元111b进行基于IrSimple-LAP协议的数据传送。断开控制单元111c进行基于IrSimple-LAP协议的断开处理。因此,IrSimple-LAP控制单元111在连接时,通过连接控制单元111a进行连接处理,在数据传送时,通过数据传送控制单元111b进行数据传送,在断开时,通过断开控制单元111c进行断开处理。
IrDA-LAP控制单元112进行基于IrDA-LAP协议的通信。因此,IrDA-LAP控制单元112包括:连接控制单元112a、数据传送控制单元112b、断开控制单元112c。连接控制单元112a进行基于IrDA-LAP协议的连接处理。数据传送控制单元112b进行基于IrDA-LAP协议的数据传送。断开控制单元112c进行基于IrDA-LAP协议的断开处理。因此,IrDA-LAP控制单元112在连接时,通过连接控制单元112a进行连接处理,在数据传送时,通过数据传送控制单元112b进行数据传送,在断开时,通过断开控制单元112c进行断开处理。
协议切换单元113进行IrSimple-LAP控制单元111和IrDA-LAP控制单元112的切换。具体地说,协议切换单元113在发送机(主站)的情况下,使IrSimple-LAP控制单元111首先动作,在发送了接续在作为连接请求命令的SNRM命令发送后发送的站搜索命令后,发回来了XID响应的情况下,切换到IrDA-LAP控制单元112。此外,协议切换单元113在接收机(副站)的情况下,使IrSimple-LAP控制单元111首先动作,在连续接收作为站搜索命令的XID命令(1时隙),并且接收到XID命令(1时隙以外)的情况下,在发送了XID响应后,在接收到XID-end后,切换到IrDA-LAP控制单元112。此外,在主站、副站都被断开通信时,协议切换单元113再次切换到IrSimple-LAP控制单元111,尝试基于IrSimple-LAP协议的连接。
定时器120是受协议控制单元110A控制的定时器。定时器120例如在协议控制单元110A进行超时判定时被使用。
发送请求命令分析单元130对来自高层(LMP层)的发送请求命令进行分析。这里所谓的发送请求命令是连接请求、数据传送请求、断开请求。分析结果被通知给协议控制单元130。
发送用高层数据存储单元140存储来自高层(LMP层)的发送数据。所存储的数据被转送到发送帧生成单元150,并被配置在发送帧内。
发送帧生成单元150基于从发送用高层数据存储单元140取得的数据,生成对低层(PHY层)转送的发送帧。这里所谓的发送帧,在主站的情况下为SNRM命令(连接请求)、UI命令(数据传送请求)、DISC命令(断开请求),在副站的情况下,为UA响应(连接应答、断开应答)、UI响应(数据传送应答)。
接收帧分析单元160对来自低层(PHY层)的接收帧进行分析,将分析结果通知给协议控制单元110A。此外,接收帧分析单元160将分析时所提取的高层数据存储在接收用高层数据存储单元170中。
接收用高层数据存储单元170存储由接收帧分析单元160进行了分析、提取的高层数据。所存储的数据被转送到高层(LMP层)。
接收命令通知生成单元180根据来自协议控制单元110A的接收命令通知生成请求,生成接收命令,并对高层(LMP层)通知。这里所谓的接收命令是连接请求接收命令、数据传送请求接收命令、断开请求接收命令。
(2)仅IrSimple双方向(也包含单方向发送、单方向接收功能)的情况
图25是仅具备了IrSimple(也包含单方向发送、单方向接收功能)的功能的通信机的LAP层100B的功能方框图。
LAP层100B包括协议控制单元110B、定时器120、发送请求命令分析单元130、发送用高层数据存储单元140、发送帧生成单元150、接收帧分析单元160、接收用高层数据存储单元170、接收命令通知生成单元180而构成。即,LAP层100B与LAP层100A相比,不同点在于设有协议控制单元110B,取代协议控制单元110A。
协议控制单元110B对LAP层的协议进行控制,因此,协议控制单元110B具有IrSimple-LAP控制单元111。即,协议控制单元110B被省略了在协议控制单元110A中所设置的IrDA-LAP控制单元112、协议切换单元113。
在其他方面,LAP层100B与LAP层100A相同,所以省略说明。
(3)仅IrSimple单方向发送的情况
图26是仅具备了IrSimple单方向发送的功能的通信机的LAP层100C的功能方框图。
LAP层100C包括协议控制单元110C、定时器120、发送请求命令分析单元130、发送用高层数据存储单元140、发送帧生成单元150而构成。即,LAP层100C与LAP层100A相比,不同方面是,设有协议控制单元110C而取代协议控制单元110A,同时被省略了作为接收端功能的接收帧分析单元160、接收用高层数据存储单元170、接收命令通知生成单元180。
协议控制单元110C对发送机中的LAP层的协议进行控制。因此,协议控制单元110C具有IrSimple-LAP控制单元111C。即,协议控制单元110C被省略了在协议控制单元110A中所设置的IrDA-LAP控制单元112、协议切换单元113。再有,IrSimple-LAP控制单元111C仅具备IrSimple的发送功能。即,IrSimple-LAP控制单元111C具备的连接控制单元111Ca、数据传送控制单元111Cb、断开控制单元111Cc分别进行发送机的连接处理、数据传送处理、断开处理。
在其他方面,LAP层100C与LAP层100A相同,所以省略说明。
(4)仅IrSimple单方向接收的情况
图27是仅具备了IrSimple单方向接收的功能的通信机的LAP层100D的功能方框图。
LAP层100D包括协议控制单元110D、定时器120、接收帧分析单元160、接收用高层数据存储单元170、接收命令通知生成单元180而构成。即,LAP层100D与LAP层100A相比,不同方面是,设有协议控制单元110D而取代协议控制单元110A,同时省略了作为发送端的功能的发送请求命令分析单元130、发送用高层数据存储单元140、发送帧生成单元150。
协议控制单元110D对接收机中的LAP层的协议进行控制。因此,协议控制单元110D具有IrSimple-LAP控制单元111D。即,协议控制单元110D省略了协议控制单元110A中所设置的IrDA-LAP控制单元112、协议切换单元113。再有,IrSimple-LAP控制单元111D仅具备IrSimple的接收功能。即,IrSimple-LAP控制单元111D所具备的连接控制单元111Da、数据传送控制单元111Db、断开控制单元111Dc分别进行接收机的连接处理、数据传送处理、断开处理。
在其他方面,LAP层100D与LAP层100A相同,所以省略说明。
[实施方式16]
在本实施方式,参照图28至图33,说明发送机的协议和接收机的协议之间的组合。
图28是表示发送机和接收机所具备的协议与连接后的协议之间的关系的表。如图28所示,发送机和接收机根据分别与IrSimple的双方向/单方向、IrDA的哪一个对应,连接后的协议有所不同。
(使用IrSimple-LAP的移动电话、显示装置、记录装置、打印装置)
在从移动电话等的发送机对显示装置、记录装置、打印装置等的接收机进行数据发送的情况下,在移动电话的显示器上,仅存在是否进行红外线通信的选择画面,有可能不能进行协议的细致选择。此外,在显示装置、记录装置、打印装置等的接收机中,一般的说,仅准备有将红外线通信接通(ON)、关断(OFF)程度的界面(interface)。
这样的状态中,在发送机和接收机所支持的协议有所不同时,本发明的发送机和接收机在能够选择可通信的协议的组合时,如上述那样切换协议,而在不能选择可通信的协议的组合时,例如,对用户通知不能通信的原因。这种不能连接的理由是,例如与仅支持单方向的设备对应的双方向通信的连接请求、与非对应IrDA的设备对应的IrDA下的连接请求。
这里,不能通信的原因的通知,例如,在具有显示单元的移动电话、TV等的显示装置、打印装置、记录装置等中,在完成了连接时,显示所连接的协议,在未完成连接时,显示未完成连接的状况,同时不能连接的理由也可以通过组合显示而进行。因而,通过通知不能通信的原因,用户可以进行适当的应对(例如,为了对未支持的通信协议进行支持,将固件更新等)。
以下表示几个例子。再有,在以下说明中,作为接收机,举例有TV等的显示装置,但只要是具有可文本显示的显示单元的设备,就不限于显示装置,例如,也可以是打印装置或记录装置。此外,作为发送机,举例有移动电话,但只要是具有可文本显示的显示单元的设备,就不限于移动电话,例如,也可以是TV等的显示装置、打印装置、记录装置。
(1)IrSimple双方向对应设备之间的连接
图29是表示作为发送机的移动电话和作为接收机的TV等的显示装置都是IrSimple双方向对应情况下的连接步骤和各设备的显示例子的说明图。
在作为发送机的移动电话,在IrSimple协议的SNRM发送后,由于立即接收UA,所以在显示单元上显示接收机和IrSimple协议下的连接完成,并通知用户。
另一方面,在作为接收机的TV等的显示装置,通过在XID命令之前接收到SNRM,从而对发送机与IrSimple对应进行识别,并通过发回UA,完成IrSimple下的连接。在该时刻,在画面上显示IrSimple下的连接已完成,并通知用户。
通过上述动作,用户可容易地识别连接后的协议。
再有,也可以取代在连接完成后显示连接协议,例如在通信结束后,通过之前通信的通信标记来通知通信协议。此外,取代自动地显示通信协议,例如作为用户所选择的菜单的显示结果,也可以显示通信协议。
(2)IrSimple单方向对应设备之间的连接
图30是表示作为发送机的移动电话和作为接收机的TV等的显示装置都是IrSimple单方向对应情况下的连接步骤和各设备的显示例子的说明图。
在作为发送机的移动电话,在显示单元上显示IrSimple协议中的SNRM发送后连接完成,并通知用户。
另一方面,在作为接收机的TV等显示装置,通过在XID命令之前接收到SNRM,从而对发送机与IrSimple对应进行识别,并完成IrSimple下的连接。在该时刻,在画面上显示IrSimple下的连接完成,并通知用户。
通过上述动作,用户可容易地识别连接后的协议。
再有,也可以取代在连接完成后显示连接协议,例如在通信结束后,通过之前通信的通信标记来通知通信协议。此外,取代自动地显示通信协议,例如作为用户所选择的菜单的显示结果,也可以显示通信协议。
(3)IrSimple双方向对应设备和IrSimple单方向对应设备之间的连接
图31是表示在作为发送机的移动电话和作为接收机的TV等显示装置间的连接时,进行IrSimple双方向下的通信的移动电话和可进行IrSimple单方向下的通信的显示装置的情况下的连接步骤和各设备的显示例子的说明图。
在作为发送机的移动电话,在IrSimple协议中的SNRM发送后(单方向、双方向选择标记为双方向)所预定的时间,由于没有来自接收机的UA响应,所以当作连接失败,在显示单元上显示该情况,并通知用户。
另一方面,在作为接收机的TV等显示装置,通过在XID命令之前接收到SNRM,从而对发送机是与IrSimple对应的情况进行识别,但SNRM内的单方向双方向选择标记表示双方向,本方设备仅支持单方向,所以连接失败,在显示画面上显示该情况,并通知用户。此时,通过连接失败的原因也一起显示,用户将发送机的通信模式变更为单方向模式,并且作为显示装置的支持协议,能够取得为了重新追加双方向协议而应对将固件更新等。
再有,取代自动地显示通信协议,例如,作为用户选择的菜单的显示结果,也可以显示通信协议。
(4)IrDA对应设备和IrSimple+IrDA对应设备之间的连接
图32是表示作为发送机的移动电话和作为接收机的TV等的显示装置处于连接时,进行以往的IrDA下的通信的移动电话和可用IrSimple双方向和IrDA两者的协议进行通信的显示装置的情况下的连接步骤和各设备的显示例子的说明图。
在作为发送机的移动电话中,在IrDA协议的XID命令发送后,通过接收来自接收机的XID响应,在XID-End命令发送后,发送以往的IrDA格式的SNRM,并在接收到UA响应的时刻,进行IrDA下的连接完成,将该意旨显示在显示单元上,并通知用户。
另一方面,在作为接收机的TV等的显示装置中,以XID命令、XID响应、XID-End的发送接收,结束IrDA下的站搜索,并在接收IrDA格式的SNRM命令后,在发回了UA响应的时刻,完成了IrDA下的连接,将该意旨显示在画面上,并通知用户。此时,以IrDA方式连接,但如果发送机支持IrSimple,则通过显示也可以进行IrSimple方式的连接,用户可以取得将固件更新等的应对,以便作为发送机的支持协议,新追加IrSimple双方向协议。
再有,取代在连接完成后显示连接协议,例如,也可以在通信结束后,通过前一个通信的通信标记而显示通信协议。此外,取代自动地显示通信协议,例如,作为用户选择的菜单的显示结果,也可以显示通信协议。
(5)IrDA对应设备和IrSimple对应设备之间的连接
图33是表示作为发送机的移动电话和作为接收机的TV等的显示装置处于连接时,进行以往的IrDA下的通信的移动电话和可进行IrSimple单方向方式的通信的显示装置的情况下的连接步骤和各设备的显示例子的说明图。
在作为发送机的移动电话中,发送XID命令2和XID-End命令,但由于不能接收来自接收机的XID响应,所以在经过一定时间后,当作连接失败,将该意旨显示在显示单元上,并通知用户。
另一方面,在作为接收机的TV等显示装置中,通过在XID命令之前接收到SNRM,从而对发送机是与IrSimple对应的进行识别,但由于接收机不支持IrDA协议,所以当作连接失败,并将该意旨显示在画面上,并通知用户。此时,通过连接失败的原因也一起显示,可以取得将固件更新等的应对,以便作为发送机的支持协议,新追加IrSimple双方向协议。
再有,取代自动地显示通信协议,例如,作为用户选择的菜单的显示结果,也可以显示通信协议。
[实施方式17]
以下,基于图34至图56说明本发明的另一实施方式。再有,本实施方式中说明的通信协议,适用于实施方式1~16。因此,对于实施方式1~16中定义的术语,只要不特别事先说明,在本实施方式中仍根据其定义来使用。
(1)通信层
图34是表示OSI7分层模型、IrDA的分层和本发明的通信***的分层之间的对应关系的示意图。
本实施方式的通信***的各通信层也具有与上述OSI7层模型对应的分层同等的功能。但是,如图34所示,上述通信***将会话层和显示层形成为一个,成为6分层的构造。
在本实施方式,为了便于说明,基于本发明的一应用例的IrSimple进行说明。但是,本发明不限定于IrSimple。再有,IrSimple改进了以往的IrDA的一部分功能。
在本实施方式,按照IrSimple,有时将数据链路层、网络层、传输层、会话层+显示层分别表记为LAP、LAMP、SMP、OBEX。此外,在将通信层以发送机、接收机区别的情况下,在发送机(主站)上附注“P”,在接收机(副站)上附注“S”。例如,“LAP(P)”意味着发送机的数据链路层。
(2)发送机-接收机间的顺序
(2-1)连接顺序
[A]有响应
图35的(a)是表示本实施方式(有响应)的连接顺序的顺序图。而图35的(c)是表示本实施方式(有响应)的连接顺序时的通信数据的数据结构的说明图。
在本实施方式(有响应),通过在SNRM的Destination Device Address中使用全局地址(global address),可以使SNRM命令具有与搜索同样的功能(图35的(c)的SNRM command)。
此外,在本实施方式(有响应),在作为数据链路层的连接分组的SNRM命令和UA响应之中,***网络层、传输层、会话层、显示层等高层的连接上所需的参数和命令。由此,可以将在以往的IrDA中必要的用于连接各个高层的连接分组凝聚为一个分组。
因此,可以将以往需要多个分组的搜索和连接顺序用一个分组对进行。
[B]无响应
图35的(b)是表示本实施方式(无响应)的连接顺序的顺序图。而图35的(c)是表示本实施方式(无响应)的连接顺序时的通信数据的数据结构的说明图。再有,在本实施方式(无响应),不需要UA响应(图35的(c)的UA response for SNRM)。
根据用户或应用和数据种类,可以选择将来自接收机的响应省略的通信方式。这种情况下,如图35的(b)所示,仅用SNRM命令就可以结束搜索和连接。
这样,本实施方式的连接顺序,通过将多个通信层的连接请求集中,缩短连接上所需的时间,所以即使在通信路径被断开的情况下,再连接也容易。因此,特别适合于通信路径容易断开,例如红外线的无线通信。其中,在包含IEEE802.11无线、Bluetooth的其他无线通信及有线通信中也是有效的。
此外,在本实施方式,说明了以一次通信连接所有的通信层的例子,但本发明不限于此。例如,在连接了一个通信层后,也可以连接剩余的多个通信层。此外,一个通信层的连接也可以通过多次通信进行。例如,在网络层的连接需要两次通信的情况下,也可以将数据链路层的连接和网络层的第一次连接集中为一个连接请求,将网络层的第二次连接和传输层的连接集中为一个连接请求。
(2-2)数据交换顺序
[A]有响应
图36的(a)、(b)是表示本实施方式(有响应)的数据交换顺序的顺序图。而图36的(a)是表示本实施方式(有响应)的数据交换顺序时的通信数据的数据结构的说明图。
在本实施方式(有响应),尽力减少每一个数据间的低层及高层的响应,在发送了多个数据后发回是否有差错。
发送机在数据通信时,使用由用于查询在顺序的分组号和接收数据中是否没有问题的标记、将上述数据根据分组的大小而分割的分割数据构筑的分组。
如图36的(a)所示,发送机在发送了规定数的分组数后发送将上述标记打开(on)了的分组。对此,接收机从以前的数据开始接收,或接收上述标记已打开的分组,在进行发回后,未检测出差错时,对发送机通知正常地接收到的意旨。此外,接收机从以前的数据开始接收,或接收上述标记已打开的分组,并进行发回后,在检测出差错时,忽略不能接收的分组以后的上述分割数据部分,仅确认上述标记,并在上述标记处于打开时,对发送机通知因差错而不能接收的分组号。
进而,在发送机从接收机接收到正常地接收的意旨时,进行从下一个分组起的发送。此外,发送机在接收到有差错的通知时,从不能接收的分组号起,将已打开了上述标记的分组为止的分组重发。
由此,可以使分组间缩短,可进行效率高的通信。
如图36的(a)所示,在本实施方式(有响应),使用UI帧(图37的(b))。因此,在数据链路层(LAP层)不能识别分组的遗漏,而在传输层进行检测。
在UI帧的传输层的数据部分中设有顺序号和数据确认用标记、表示是否是数据的最后分组、接收的数据是否正常的标记,根据这些标记而进行数据的发送。
[B]无响应
图38的(a)、(b)是表示本实施方式(无响应)的数据交换顺序的顺序图。而图38的(b)是表示本实施方式(无响应)的数据交换顺序时的通信数据的数据结构的说明图。
在本实施方式(无响应),在不需要接收机的响应的情况下,仅确认数据的完全性。因此,发送机对分组分配顺序号,以连续方式发送全部的数据。
然后,接收机仅确认是否有差错,在正常地接收到的情况下,在接收了全部的数据后,在接收机内对正常接收进行识别,并进行下一个动作。这种情况下的下一个动作,例如是显示所接收的数据,或进行打印,或进行保存。另一方面,在检测出差错的情况下,在接收机内对不能正常接收进行识别,并进行下一个动作。这种情况下的下一个动作,是用于使用户知道发生了失败的指示或成为下一个接收等待状态。
再有,即使在本实施方式(无响应),也使用图38的(b)中所示的UI帧(图37的(b))。
(2-3)断开顺序
[A]有响应
图39的(a)是表示本实施方式(有响应)的断开顺序的顺序图。而图39的(c)是表示本实施方式(有响应)的断开顺序时的通信数据的数据结构的说明图。
如图39的(c)所示,在本实施方式(有响应),将网络层、传输层、会话层、显示层等高层的断开上所需的参数和命令***在DISC命令和UA响应之中。
由此,可以将以往需要多个分组的断开顺序用一个分组对进行。
[B]无响应
图39的(b)是表示本实施方式(无响应)的断开顺序的顺序图。而图39的(c)是表示本实施方式(有响应)的断开顺序时的通信数据的数据结构的说明图。再有,在本实施方式(无响应),不需要UA响应(图39的(c)的UA response)。
如图39的(b)所示,在本实施方式(无响应),在将接收机的响应不作为必要而进行连接的情况下,仅用DISC命令就可以结束搜索和断开。
(3)发送机、接收机内的顺序
在图40~图56中,为了便于说明,将数据链路层表记为LAP,将网络层表记为LAMP,将传输层表记为TTP或SMP,将会话层和显示层表记为OBEX。此外,为了将通信层以发送机和接收机进行区别,在发送机上附注“P”,在接收机上附注“S”。例如,“LAP(P)”意味着发送机的数据链路层。
(3-1)连接顺序
[A]有响应
图40是表示本实施方式(有响应)的连接顺序的顺序图。而图41的(a)、图41的(b)是表示本实施方式(有响应)的连接顺序时的通信数据的数据结构的说明图。
如图40所示,在本实施方式(有响应),发送机、接收机都进行连接准备。然后,发送机将高层的请求直接转送到低层时,作为一个分组(SNRM)进行发送。另一方面,接收机接受SNRM分组,在进行了可直接连接到高层的意旨的通知后,将OBEX(S)的响应直接转送到低层时,作为一个分组(UA)进行发送。发送机通过接受UA而完成连接,对高层发出通知(Connect.confirm)。
此时的发送机、接收机内的顺序如下那样。
首先,说明发送机的各通信层。
OBEX(P)在来自应用的连接请求到来时,迅速地对低层(SMP(P))将连接请求命令加入到数据中而产生连接请求函数(Primitive)。此外,OBEX(P)在从SMP(P)接受了连接确认函数时,从该数据中确认OBEX连接的响应,如果是没有问题(Success)的响应,则当作连接完成。
SMP(P)接受来自OBEX(P)的连接请求函数,迅速地在OBEX(P)的连接请求函数的数据中,附加与接收机的SMP(S)进行通信所需的参数,从而对低层(LMP(P))产生连接请求函数。此外,SMP(P)在从LMP(P)接受了连接确认函数的情况下,从函数的数据中抽出发送机的SMP(S)生成的参数,确认其值,从而结束与SMP(S)的协商。此外,SMP(P)将从连接确认函数的数据中除去了SMP(S)的参数后的数据作为连接确认函数对OBEX(P)发送。
LMP(P)接受来自SMP(P)的连接请求函数,迅速地在SMP(P)的连接请求函数的数据中附加与接收机的LMP(S)进行通信所需的参数,从而对低层(LAP(P))产生连接请求函数。此外,LMP(P)在从LAP(P)接受了连接确认函数的情况下,从函数的数据中抽出接收机的LMP(S)生成的参数,确认其值,从而结束与LMP(S)的协商。此外,LMP(P)将从连接确认函数的数据中除去了LMP(S)的参数的数据作为连接确认函数对SMP(P)发送。
再有,通常为了对逻辑端口进行管理而被定义LSAP(Link Service AccessPoint)。因而,在以一对一方式进行一个连接时,不需要使用LMP。这种情况下,将LSAP中无连接的值作为固定值使用。因此,不需要LMP的连接参数交换。
LAP(P)接受来自LMP(P)的连接请求函数,迅速地在LMP(P)的连接请求函数的数据中,附加与接收机的LAP(S)进行通信所需的参数,对接收机的物理层输出SNRM命令。此外,LAP(P)在从接收机的物理层接受了UA响应时,从UA响应的数据中抽出接收机的LAP(S)生成的参数,确认其值,从而结束与LAP(S)的协商。此外,LAP(P)将从UA响应的数据中除去了LAP(S)的参数的数据作为连接确认函数对LMP(P)发送。
接着,说明接收机的各通信层。
OBEX(S)从应用接受连接请求函数,从而变成接收待机状态。此外,OBEX(S)在从低层(SMP(S))接受了连接通知函数(Indication)时,从该数据之中确认OBEX连接命令,如果没有问题,则将所谓Success的响应作为连接应答函数(Response)对SMP(S)输出,并当作连接完成。
SMP(S)接受来自OBEX(S)的连接请求函数,从而变成接收待机状态。此外,SMP(S)在从低层(SMP(S))接受了连接通知函数时,从函数的数据之中抽出发送机的SMP(P)生成的参数,形成对它的应答的参数,并在将加入了从上述函数的数据中除去了SMP(P)的参数的数据所得的连接请求函数发送到OBEX(S)后,等待来自OBEX(S)的连接应答函数。此外,SMP(S)在接受了来自OBEX(S)的连接应答函数时,在对LMP(S)的OBEX(S)的连接应答函数的数据中附加上述应答的参数,从而对LMP(S)产生连接应答函数,并结束SMP层的协商。
LMP(S)接受来自SMP(S)的连接请求函数,从而变成接收待机状态。此外,LMP(S)在从低层(LAP(S))接受了连接通知函数时,从函数的数据中抽出发送机的LMP(P)生成的参数,形成对它的应答的参数,并在将加入了从上述函数的数据中除去了LMP(P)的参数的数据所得的连接请求函数发送到SMP(S)后,等待来自SMP(S)的连接应答函数。此外,LMP(S)在接受了来自SMP(S)的连接应答函数时,在对LAP(S)的SMP(S)的连接应答函数的数据中附加上述应答的参数,从而对LAP(S)产生连接应答函数,并结束LMP层的协商。
再有,通常为了对逻辑端口进行管理而被定义LSAP(Link Service AccessPoint)。因而,在以一对一方式进行一个连接时,不需要使用LMP。这种情况下,将LSAP中无连接的值作为固定值使用。因此,不需要LMP的连接参数交换。
LAP(S)接受来自LMP(S)的连接请求函数,从而变成接收待机状态。此外,LAP(S)在从物理层接受了SNRM命令时,从SNRM命令的数据中抽出发送机的LAP(P)生成的参数,在将加入了从SNRM命令的数据中除去了LAP(P)的参数的数据所得的连接请求函数发送到LMP(S)后,形成对它的应答的参数,并等待来自LMP(S)的连接应答函数。此外,LAP(S)在接受了来自LMP(S)的连接应答函数时,在LMP(S)的连接应答函数的数据中附加上述应答的参数,从而对物理层输出UA响应,并结束LAP层的协商。
[B]无响应
图42是表示本实施方式(无响应)的连接顺序的顺序图。而图41的(a)是表示本实施方式(无响应)的连接顺序时的通信数据的数据结构的说明图。
如图42所示,在本实施方式(无响应),发送机、接收机都进行连接准备。然后,发送机将高层的请求直接转送到低层时,作为一个分组(SNRM)发送。因而,发送机在发送了SNRM分组的时刻当作连接完成,从LAP(P)对高层发出通知(Connect.confirm)。另一方面,接收机接受SNRM分组,进行可直接连接到高层的意旨的通知,在通知了OBEX(S)的时刻当作连接完成。
此时的发送机、接收机内的顺序如以下那样。
首先,说明发送机的各通信层。
OBEX(P)在来自应用的连接请求到来时,迅速地对低层(SMP(P))将连接请求命令加入到数据中而产生连接请求函数(Primitive)。此外,OBEX(P)在从SMP(P)接受了连接确认函数时,当作连接完成。
SMP(P)接受来自OBEX(P)的连接请求函数,迅速地在OBEX(P)的连接请求函数的数据中,附加与接收机的SMP(S)进行通信所需的参数,从而对低层(LMP(P))产生连接请求函数。此外,SMP(P)在从LMP(P)接受了连接确认函数的时刻,以所发送的参数能够进行协商,结束SMP层的协商。此外,此时,SMP(P)对OBEX(P)发送连接确认函数。
LMP(P)接受来自SMP(P)的连接请求函数,迅速地在SMP(P)的连接请求函数的数据中,附加与接收机的LMP(S)进行通信所需的参数,对低层(LAP(P))产生连接请求函数。此外,LMP(P)在从LAP(P)接受了连接确认函数的时刻,以所发送的参数能够进行协商,结束LMP层的协商。此外,此时,LMP(P)对SMP(P)发送连接确认函数。
再有,通常为了对逻辑端口进行管理而被定义LSAP(Link Service AccessPoint)。因而,在以一对一方式进行一个连接时,不需要使用LMP。这种情况下,将LSAP中无连接的值作为固定值使用。因此,不需要LMP的连接参数交换。
LAP(P)接受来自LMP(P)的连接请求函数,迅速地在LMP(P)的连接请求函数的数据中,附加与接收机的LAP(S)进行通信所需的参数,对接收机的物理层输出SNRM命令。此外,LAP(P)在输出了SNRM命令的时刻,以所发送的参数能够进行协商,结束LAP层的协商。此外,此时,LAP(P)对LMP(P)发送连接确认函数。
接着,说明接收机的各通信层。
OBEX(S)从应用接受连接请求函数,变为接收待机状态。此外,OBEX(S)在从低层(SMP(S))接受了连接通知函数(Indication)时,从该数据之中确认OBEX连接命令,如果没有问题,则当作连接完成。
SMP(S)接受来自OBEX(S)的连接请求函数,变为接收待机状态。此外,SMP(S)在从低层(SMP(S))接受了连接通知函数时,从函数的数据中抽出发送机的SMP(P)生成的参数,使用该参数而完成协商。然后,SMP(S)将加入了从上述函数的数据中除去了SMP(P)的参数的数据所得的连接请求函数发送到OBEX(S)。
LMP(S)接受来自SMP(S)的连接请求函数,变为接收待机状态。此外,LMP(S)在从低层(LAP(S))接受了连接通知函数时,从函数的数据中抽出发送机的LMP(P)生成的参数,使用该参数而完成协商。然后,LMP(S)将加入了从上述函数的数据中除去了LMP(P)的参数的数据所得的连接请求函数发送到SMP(S)。
再有,通常为了对逻辑端口进行管理而被定义LSAP(Link Service AccessPoint)。因而,在以一对一方式进行一个连接时,不需要使用LMP。这种情况下,将LSAP中无连接的值作为固定值使用。因此,不需要LMP的连接参数交换。
LAP(S)接受来自LMP(S)的连接请求函数,变为接收待机状态。此外,LAP(S)在从物理层接受了SNRM命令时,从SNRM命令的数据中抽出发送机的LAP(P)生成的参数,使用该参数而完成协商。然后,LAP(S)将加入了从上述函数的数据中除去了LAP(P)的参数的数据所得的连接请求函数发送到LMP(S)。
(3-2)数据交换顺序
[A]有响应
图43是表示本实施方式(有响应)的数据交换顺序的顺序图。而图44是表示本实施方式(有响应)的数据交换顺序时的通信数据的数据结构的说明图。
如图43所示,在本实施方式(有响应),发送机产生PUT命令,该命令被传送至低层,作为UI帧(图37的(b))被输出。
另一方面,接收机接受数据,对高层发出通知。此时,在SMP(S),对高层的OBEX(S),通知数据连续(status=truncated)。
发送机在发送了某个一定数的分组后,将确认数据是否完整到达的标记打开(ON)并发送。接收它后,接收机将SMP(S)是否有差错、在有差错时将发生了差错的号码通知发送机。
如果没有差错,则发送机输出下一个分组,而如果有差错,则发送机重发有差错的分组以后的分组。
在成为最后的数据时,发送机将表示是最后的数据的标记打开并发送。对此,如果该标记为打开,则接收机的SMP(S)对OBEX(S)通知数据聚齐(status=OK),并等待OBEX(S)的响应。然后,在发生了OBEX(S)的响应时,将该数据传送到低层,作为UI帧输出。
如果所接收的响应为Success,则发送机正常结束。
此时的发送机、接收机内的顺序如以下那样。
在发送机,OBEX(P)对低层输出PUT命令作为数据发送函数。但是,在OBEX(P)不需要PUT Final(最后的PUT)命令以外的PUT命令的响应(正常情况下返回Continue)而用SMP(P)可发送时,输出下一个命令。在PUT Final命令或者PUT命令以外的命令时,等待来自低层的数据通知函数,观察该数据内的响应而结束命令。
这里,数据发送函数是对低层请求数据发送的函数(Data Request)。而数据通知函数是知道从低层接收了数据的函数(Data Indicate)。
在接收机,OBEX(S)从低层接受数据通知函数,从而接受数据。但是,OBEX(S)对于PUT Final命令以外的PUT命令,不返回响应,在PUT Final命令或PUT命令以外的命令的情况下,作为数据发送函数而返回响应。
这里,说明发送机、接收机中共用的高层和低层的数据发送函数和数据通知函数中的首标等。
SMP在从OBEX接受数据发送函数时,对于LMP,在(a)以LMP可发送的大小小于数据发送函数内的数据的大小时,将该数据分割为LMP可发送的大小,在(b)以LMP可发送的大小大于数据发送函数内的数据大小时,将几个数据进行结合,形成可发送的大小以下的更大的数据。此外,SMP形成SMP首标,该首标被加入了顺序的号码、向对方设备查询数据接收状态的自变量、表示最后的数据的自变量、表示对方设备的SMP需要OBEX的响应的自变量、表示所接收的数据是否正常的自变量。然后,将加入了在上述分割或结合的数据中附加了该SMP首标后的数据所得的数据发送函数发送到LMP。
进而,SMP在从LMP接受数据通知函数时,从该函数内的数据中抽出SMP首标,并确认顺序号是否正常(即,是否以未遗漏顺序到达)。然后,在正常的情况下,向OBEX发送数据通知函数。此时,数据通知函数可以按每个来自低层的数据通知函数来输出,也可以将来自几个低层的数据通知函数的数据合并后输出。
发送机的SMP(P)将来自OBEX(P)的数据发送函数变换为对LMP(P)的数据发送函数,发送所规定的某个一定数的数据量的数据发送函数。然后,SMP(P)使对接收机查询数据接收状态的自变量为True而发送数据发送函数,等待LMP(P)的数据通知函数。
SMP(P)对来自LMP(S)的数据通知函数内的SMP首标进行分析,在表示所接收的数据是否正常的自变量被正常地接收时,作为可发送下一个数据的准备,变为对OBEX(P)可发送的状态。即,在该状态下可以接收来自OBEX(P)的数据。
相反,SMP(P)在对来自LMP(S)的所接收的数据通知函数的SMP首标进行分析,从而在表示所接收的数据是否正常的自变量没有被正常接收时,从被通知为不能正常地接收的数据发送函数开始,再次产生数据发送函数,直至使向对方设备查询数据接收状态的自变量为True为止。SMP(P)重复再次产生数据发送函数,直至全部的数据发送函数的数据被通知接收机,或者重复某个规定次数的再次发生。
而且,SMP(P)在从OBEX(P)接受了是最后的数据的自变量为True的数据发送函数时,使表示该数据发送函数是最后的数据的自变量、或表示需要接收机的OBEX(S)的响应的自变量为True,从而发送被加入了该数据发送函数的最后数据的对LMP(P)的数据发送函数。
相反,接收机的SMP(S)在从LMP(S)接受了数据通知函数时,在最后的数据或表示需要接收机的OBEX(S)的响应的自变量为True的情况下,向OBEX(S)发送数据通知函数,该数据通知函数加入了将SMP(S)的首标除外的数据。
此外,SMP(S)在从LMP(S)接受了数据通知函数时,从该数据通知函数内的数据对SMP首标进行分析,并确认顺序号。如果SMP(S)在接受向接收机查询数据接收状态的自变量为True的首标前可正常地接收,则表示能够正常地接收用于表示所接收的数据是否正常的自变量,从而形成SMP首标,并将它作为数据而对LMP(S)发送数据发送函数。
另一方面,在SMP(S)检测出不能正常地接收时,存储被预测为不能正常地接收的SMP首标的号码。例如,在接收到0、1、2、3、5时,第5个应该为4而未接收到4的情况下,被预测为不能正常地接收的号码为4。然后,从它之后,SMP(S)仅调查SMP首标的向接收机查询数据接收状态的自变量是否为True,停止对OBEX(S)的数据通知函数的输出。
SMP(S)在接收了向接收机查询数据接收状态的自变量为True的数据通知函数的情况下,将表示所接收的数据是否正常的自变量作为表示不能正常地接收的自变量,形成将不能正常地接收的SMP首标的号码***到加入顺序号码的字段中的SMP首标,从而将它作为数据向LMP(S)发送数据发送函数。
此外,SMP(S)在接受了表示是最后的数据的自变量、或表示需要接收机的OBEX(S)的响应的自变量为True的数据通知函数的情况下,在向OBEX(S)输出了数据通知函数后,等待来自OBEX(S)的数据发送请求。
SMP(S)在接受了来自OBEX(S)的数据发送请求时,形成对表示所接收的数据是否正常的自变量不能正常地接收的SMP首标,将它附加在OBEX(S)的数据发送请求的数据中,从而对LMP(S)发送数据发送函数。再有,在有差错的情况下,由于停止对OBEX(S)的通知,所以等待时被看作处于正常时。
接着,LMP在从高层接受了数据发送请求函数时,在该函数内的数据中附加LMP首标而形成数据,并对LAP发送加入了该数据的数据发送请求函数。此外,LMP在从LAP接受了数据通知函数时,形成从该函数内的数据中除去了LMP首标的数据,并对SMP发送加入了该数据的数据通知函数。
再有,在以一对一方式进行一个连接的情况下,不需要使用LMP。这种情况下,在LMP首标中加入有无连接的值的LSAP。
LAP在从LMP接受了数据发送请求函数时,在该函数内的数据上附加LAP首标而形成数据,并对物理层发送加入了该数据的UI帧。此外,LAP在从物理层接受了数据接收通知时,形成从该UI帧的数据中除去了LAP首标的数据,并对LMP发送加入了该数据的数据通知函数。再有,在本实施方式,在LAP首标中,包含有连接地址和UI指示符。
[B]无响应
图45是表示本实施方式(无响应)的数据交换顺序的顺序图。而图44是表示本实施方式(无响应)的数据交换顺序时的通信数据的数据结构的说明图。
如图45所示,在本实施方式(无响应),发送机产生PUT命令,该命令被传送至低层,作为UI帧被输出。
另一方面,接收机接受数据,对高层发出通知。此时,在SMP(S),对高层的OBEX(S),通知数据连续(status=truncated)。
在成为最后的数据时,发送机将表示是最后的数据的标记打开并发送。对此,如果该标记为打开,则接收机的SMP(S)对OBEX(S)通知数据聚齐(status=OK),从而结束数据交换顺序。
此时的发送机、接收机内的顺序如以下那样。
在发送机,OBEX(P)对低层输出PUT命令作为数据发送函数。但是,OBEX(P)不需要对所有的命令的响应就可以结束命令。然后,OBEX(P)在由SMP(P)可发送的情况下,输出下一个命令。
在接收机,OBEX(S)从低层接受数据通知函数,对所有的命令不返回响应而仅接受数据。
这里,说明发送机、接收机中共用的高层和低层的数据发送函数和数据通知函数中的首标等。
SMP在从OBEX接受数据发送函数时,对于LMP,在(a)以LMP可发送的大小小于数据发送函数内的数据的大小时,将该数据分割为LMP可发送的大小,在(b)以LMP可发送的大小大于数据发送函数内的数据大小时,将几个数据进行结合,形成可发送的大小以下的更大的数据。此外,SMP形成SMP首标,该首标被加入了顺序的号码、向对方设备查询数据接收状态的自变量、表示最后的数据的自变量、表示对方设备的SMP需要OBEX的响应的自变量、表示所接收的数据是否正常的自变量。然后,将加入了在上述分割或结合的数据中附加了该SMP首标后的数据所得的数据发送函数发送到LMP。
进而,SMP在从LMP接受数据通知函数时,从该函数内的数据中抽出SMP首标,并确认顺序号是否正常(即,是否以未遗漏顺序到达)。然后,在正常的情况下,向OBEX发送数据通知函数。此时,数据通知函数可以按每个来自低层的数据通知函数来输出,也可以将来自几个低层的数据通知函数的数据合并后输出。
发送机的SMP(P)将来自OBEX(P)的数据发送函数变换为对LMP(P)的数据发送函数。然后,在从OBEX(P)接受了作为最后数据的自变量为False的数据发送函数的情况下,将在该数据中附加了SMP首标的数据发送到LMP(P)。相反,SMP(P)在从OBEX(P)接受了作为最后数据的自变量为Ture的数据发送函数的情况下,使表示该数据发送函数为最后的数据的自变量、或表示需要接收机的OBEX(S)的响应的自变量为True,从而发送对LMP(P)的数据发送函数,该数据发送函数加入了该数据发送函数的最后数据。
另一方面,接收机的SMP(S)在从低层接受了数据通知函数时,从该数据通知函数内的数据对SMP首标进行分析,确认顺序的号码。然后,SMP(S)对SMP首标进行分析,从而在可确认能够正常地接收的情况下,对LMP(S)发送数据发送函数。
相反,SMP(S)在检测出不能正常地接收时,对OBEX(S)通知产生了差错。例如,在接收到0、1、2、3、5时,是第5个应该为4而未接收到4的情况。
然后,SMP(S)等待表示SMP首标的最后的数据的自变量、或表示需要接收机的OBEX(S)的响应的自变量为True,不对OBEX(S)进行数据通知,直至接受作为True的数据通知函数(再有,即使接受也不通知OBEX(S))、或接受断开通知函数、或经过某个一定时间为止。
接着,发送机的LMP(P)在从SMP(S)接受了数据发送请求函数时,在该函数内的数据中附加LMP首标而形成数据,并向LAP(P)发送加入了该数据的数据发送请求函数。
另一方面,接收机的LMP(S)在从LAP(S)接受了数据通知函数的情况下,形成从该函数内的数据中除去了LMP首标的数据,并向SMP(S)发送加入了该数据的数据通知函数。
再有,在以一对一方式进行一个连接的情况下,不需要使用LMP。这种情况下,在LMP首标中加入有无连接的值的LSAP。
发送机的LAP(P)在从LMP(P)接受了数据发送请求函数时,在该函数内的数据中附加LAP首标而形成数据,并向物理层发送加入了该数据的UI帧。
另一方面,接收机的LAP(S)在从物理层接受了数据接收通知的情况下,形成从UI帧的数据中除去了LAP首标的数据,并对LMP(S)发送加入了该数据的数据通知函数。再有,在本实施方式,在LAP首标中,包含连接地址和UI指示符。
(3-3)断开顺序
[A]有响应
图46是表示本实施方式(有响应)的断开顺序的顺序图。而图47的(a)、图47的(b)是表示本实施方式(有响应)的断开顺序时的通信数据的数据结构的说明图。
如图46所示,在本实施方式(有响应),发送机的断开命令传送到低层时,产生DISC命令。接收机接受该DISC命令而通知高层时,返回它的响应,产生UA响应。然后,将接收到UA响应通知至发送机的高层后结束。
此时的发送机、接收机内的顺序如下那样。
首先,说明发送机的各通信层。
OBEX(P)在来自应用的断开请求到来时,迅速地对低层(SMP(P))将断开请求命令加入到数据中而产生断开请求函数(Primitive)。此外,OBEX(P)在从SMP(P)接受了断开确认函数的情况下,从该数据之中确认OBEX断开的响应,如果是没有问题(Success)的响应,则当作断开完成。
SMP(P)接受来自OBEX(P)的断开请求函数,迅速地在OBEX(P)的断开请求函数的数据中附加与接收机的SMP(S)进行通信所需的参数,从而产生对于低层(LMP(P))的断开请求函数。此外,SMP(P)在从LMP(P)接受了断开确认函数的情况下,从函数的数据中抽出接收机的SMP(S)生成的参数,确认其值,然后结束与SMP(S)的断开处理。此外,SMP(S)将从断开确认函数的数据中除去了SMP(S)的参数的数据作为对于OBEX(P)的断开确认函数发送。但是,通常在断开时没有由SMP(P)新追加的参数。
LMP(P)接受来自SMP(P)的断开请求函数,迅速地在SMP(P)的断开请求函数的数据中附加与接收机的LMP(S)进行通信所需的参数,从而产生对于低层(LAP(P))的断开请求函数。此外,LMP(P)在从LAP(P)接受了断开确认函数的情况下,从函数的数据中抽出接收机的LMP(S)生成的参数,确认其值,然后结束与LMP(S)的断开处理。此外,LMP(P)将从断开确认函数的数据中除去了LMP(S)的参数的数据作为对于SMP(P)的断开确认函数而发送。但是,通常在断开时没有由LMP(P)新追加的参数。
LAP(P)接受来自LMP(P)的断开请求函数,迅速地在LMP(P)的断开请求函数的数据中附加与接收机的LAP(S)进行通信所需的参数,从而输出对于接收机的物理层的DISC命令。此外,LAP(P)在从接收机的物理层接受了UA响应的情况下,从UA响应的数据中抽出接收机的LAP(S)生成的参数,确认其值,然后结束与LAP(S)的连接处理。此外,LAP(P)将从UA响应的数据中除去了LAP(S)的参数的数据作为对于LMP(P)的断开确认函数而发送。但是,通常在断开时没有由LAP(P)新追加的参数。
接着,说明接收机的各通信层。
OBEX(S)在从低层(SMP(S))接受了断开通知函数(Indication)的情况下,从该数据之中确认OBEX断开命令,如果没有问题,则将Success的响应作为断开应答函数(Response)输出到SMP(S),并当作断开完成。
SMP(S)在从低层(SMP(S))接受了断开通知函数的情况下,从函数的数据中抽出发送机的SMP(P)生成的参数,形成对于该参数的应答的参数,并在加入了从上述函数的数据中除去了SMP(P)的参数的数据所得的断开请求函数发送到OBEX(S)后,等待来自OBEX(S)的断开应答函数。此外,SMP(S)在接受了来自OBEX(S)的断开应答函数的情况下,在对于LMP(S)的OBEX(S)的断开应答函数的数据中附加上述应答的参数,从而产生对于LMP(S)的断开应答函数,并结束SMP层的断开处理。但是,通常在断开时没有由SMP(S)新追加的参数。
LMP(S)在从低层(LAP(S))接受了断开通知函数的情况下,从函数的数据中抽出发送机的LMP(P)生成的参数,形成对于该参数的应答的参数,并在加入了从上述函数的数据中除去了LMP(P)的参数的数据所得的断开请求函数发送到SMP(S)后,等待来自SMP(S)的断开应答函数。此外,LMP(S)在接受了来自SMP(S)的断开应答函数的情况下,在对于LAP(S)的SMP(S)的断开应答函数的数据中附加上述应答的参数,从而产生对于LAP(S)的断开应答函数,并结束LMP层的断开处理。但是,通常在断开时没有由LMP(S)新追加的参数。
LAP(S)在从物理层接受了DISC命令的情况下,从DISC命令的数据中抽出发送机的LAP(P)生成的参数,在加入了从DISC命令的数据中除去了LAP(P)的参数的数据所得的断开请求函数发送到LMP(S)后,形成对于它的应答的参数,并等待来自LMP(S)的断开应答函数。此外,LAP(S)在接受了来自LMP(S)的断开应答函数的情况下,在LMP(S)的断开应答函数的数据中附加上述应答的参数,从而产生对于物理层的UA响应,并结束LAP层的断开处理。但是,通常在断开时没有由LAP(S)新追加的参数。
[B]无响应
图48是表示本实施方式(无响应)的断开顺序的顺序图。而图47的(a)是表示本实施方式(无响应)的断开顺序时的通信数据的数据结构的说明图。
如图48所示,在本实施方式(无响应),发送机的断开命令传送到低层时,产生DISC命令。发送机在该时刻结束断开处理。另一方面,接收机接受该DISC命令而将其传送到高层时,在通知到高层为止的时刻才结束断开处理。
此时的发送机、接收机内的顺序如下那样。
首先,说明发送机的各通信层。
OBEX(P)在来自应用的断开请求到来的情况下,迅速地将对于低层(SMP(P))的断开请求命令加入到数据中而产生断开请求函数(Primitive)。此外,OBEX(P)在从SMP(P)接受了断开确认函数时,当作断开完成。
SMP(P)接受来自OBEX(P)的断开请求函数,迅速地在OBEX(P)的断开请求函数的数据中附加与接收机的SMP(S)进行通信所需的参数,产生对于低层(LMP(P))的断开请求函数。此外,SMP(P)在从LMP(P)接受了断开确认函数的时刻,作为由所发送的参数可以断开,结束SMP层的断开处理。此外,SMP(P)发送对于OBEX(P)的断开确认函数。但是,通常在断开时没有由SMP(P)新追加的参数。
LMP(P)接受来自SMP(P)的断开请求函数,迅速地在SMP(P)的断开请求函数的数据中附加与接收机的LMP(S)进行通信所需的参数,从而产生对于低层(LAP(P))的断开请求函数。此外,LMP(P)在从LAP(P)接受了断开确认函数的时刻,作为由所发送的参数能够断开,结束LMP层的断开处理。此外,LMP(P)发送对于SMP(P)的断开确认函数。但是,通常在断开时没有由LMP(P)新追加的参数。
LAP(P)接受来自LMP(P)的断开请求函数,迅速地在LMP(P)的断开请求函数的数据中附加与接收机的LAP(S)进行通信所需的参数,从而输出对于接收机的物理层的DISC命令。此外,LAP(P)在输出了DISC命令的时刻,作为由所发送的参数能够断开,结束LAP层的断开处理。此外,LAP(P)发送对于LMP(P)的断开确认函数。但是,通常在断开时没有由LAP(P)新追加的参数。
接着,说明接收机的各通信层。
OBEX(S)在从低层(SMP(S))接受了断开通知函数(Indication)的情况下,从该数据之中确认OBEX断开命令,如果没有问题,则当作断开完成。
SMP(S)在从低层(SMP(S))接受了断开通知函数的情况下,从函数的数据中抽出发送机的SMP(P)生成的参数,使用该参数而完成断开。此外,SMP(S)将加入了从上述函数的数据中除去了SMP(P)的参数的数据所得的断开请求函数发送到OBEX(S)。但是,通常在断开时没有由SMP(S)新追加的参数。
LMP(S)在从低层(LAP(S))接受了断开通知函数的情况下,从函数的数据中抽出发送机的LMP(P)生成的参数,使用该参数而完成断开。此外,LMP(S)将加入了从上述函数的数据中除去了LMP(P)的参数的数据所得的断开请求函数发送到SMP(S)。但是,通常在断开时没有由LMP(S)新追加的参数。
LAP(S)在从物理层接受了DISC命令的情况下,从DISC命令的数据中抽出发送机的LAP(P)生成的参数,使用该参数而完成断开。此外,LAP(S)将加入了从DISC命令的数据中除去了LAP(P)的参数的数据所得的断开请求函数发送到LMP(S)。但是,通常在断开时没有由LAP(S)新追加的参数。
(4)有无响应的切换
参照图49~图56,说明发送机和接收机的通信层间的数据和参数的流动。
在本实施方式,发送机和接收机的各通信层LAP、LMP、SMP、OBEX具有连接请求函数、连接通知函数、连接应答函数、连接确认函数。这些函数是用于从高层(即,LMP层)对LAP层进行访问的函数。
而且,上述函数可以指定Data(以下,记为数据)和Requested-Qos或Returned-Qos作为自变量。如上述那样,上述数据在各通信层中被设定。
另一方面,Qos将由LAP确定的波特速率等的协商参数的指定和协商结果通知高层,高层包含了OBEX。再有,Qos即使是以往的IrDA也被使用。
例如,发送机的应用或OBEX(P)发送加入了需要/不需要响应的参数的Qos时,它被向低层依次地传送直至LAP(P)。然后,LAP(P)将该Qos的值作为协商参数(Ack Less Connect)的值被反映,发送到接收机。
其结果,发送机和接收机的各通信层根据发送机的应用或OBEX(P)的需要/不需要响应的指定而进行动作,可以进行双方向/单方向的连接。
图49~图53是表示本实施方式(有响应)的连接顺序(图40)时的通信层间的数据和参数的流动的说明图。再有,OBEX-SMP间、SMP-LMP间、LMP-LAP间的QoS的参数可以相同,也可以不同。因此,在图中,附加-a、-b、-c进行区别。
在发送机,如图49所示,通过con.req(data)(图40),将对接收机发送的Data和QoS-1(发送机请求的QoS)的数据从高层转送到低层。
另一方面,在接收机,如图50所示,通过con.req,仅将Qos-2(接收机请求的QoS)的数据从高层分别转送到低层。
然后,在接收机,在LAP(S)接受了SNRM命令的时刻,比较发送机的QoS-1和本机的QoS-2,作为共同连接的参数而形成QoS-3。然后,如图51所示,LAP(S)通过con.ind(data),将QoS-3与来自发送机的数据一起通知高层。各高层存储该QoS-3,作为连接时的连接参数来保存。
接着,在接收机,在通知con.resp(data)时,不需要QoS。因此,如图52所示,在con.resp(data)中仅数据被从高层转送到低层。然后,LAP(S)接受con.resp(data)时,在UA响应中加入QoS-3,然后发送UA响应。
接着,在发送机,LAP(P)接受UA响应而将QoS-3作为连接的参数来存储。然后,如图53所示,LAP(P)通过con.conf(data),将QoS-3与接收机的数据一起通知高层。各通信层将该QoS-3作为已被确立了连接的连接参数来保存。
在本实施方式,例如,作为con.req的QoS,使用Requested-QoS:Baud-Rate+Max-Turn-Around-Time+Disconnect+DataSize+Ack lessconnection+Min-Packet-Interval。而作为Con.ind,con.conf的QoS,使用Resultant-QoS:Baud-Rate+Disconnect-Threshold+DataSize+Ack less connection(indication primitive only)。
此外,在本实施方式(无响应)的连接顺序(图42)时,通信层间的数据和参数的流动如下那样。
在发送机,如图49所示,通过con.req(data)(图42),将对接收机发送的Data和QoS-1(发送机请求的QoS)的数据从高层转送到低层。
然后,发送机的LAP(P)将QoS-1作为QoS-3直接存储。然后,如图53所示,LAP(P)通过con.conf将QoS-3通知高层。各通信层将该QoS-3作为已确立的连接的连接参数来保存。
另一方面,在接收机,如图50所示,通过con.req,仅将Qos-2(接收机请求的QoS)的数据从高层分别转送到低层。
然后,在接收机,在LAP(S)接受了SNRM命令的时刻,根据发送机的QoS-1,设定QoS-3。再有,在没有满足QoS-2的参数与QoS-1的组合的情况下,不能接收。
接着,如图51所示,LAP(S)通过con.ind(data),将QoS-3与来自发送机的数据一起通知高层。各高层存储该QoS-3,作为连接时的连接参数来保存。
由此,通过应用对上述QoS-1和QoS-2进行高层(应用)操作,可以切换有/无响应。
这里,作为有/无响应的切换基准,考虑所发送的文件的文件格式、应用、用户的选择等。
具体地说,以文件格式为基准时,例如,在多媒体关联文件的情况下应选择有/无响应两方,在是电话本、邮件、时间表等的文件并要确认数据被接收的情况下,也可以自动地选择有响应。此外,在以应用为基准时,在幻灯片显示的情况下,也可以自动地选择无响应。此外,在基于用户的选择的情况下,例如,也可以使用户从有/无响应的菜单显示中进行选择。
图54~图56是表示本实施方式的连接顺序时的通信层间的数据和参数的流动的变形例的说明图。
在发送机中,在最初的SNRM命令中含有所有通信层的信息的情况下(图40),也可以构成为不是将数据和参数在各通信层中一边中继一边传送(图49),而是如图54所示,将数据和参数从各通信层直接转送到LAP层。
相反,如图55所示,在接收机中,也可以构成为将SNRM命令中所包含的数据和参数全部取出,从LAP层直接转送到作为发往目的地的各通信层。
此外,如图56所示,在发送机中,由LMP(P)将OBEX(P)、SMP(P)、LMP(P)的数据和参数集中,进而由LAP(P)在上述集中后的数据和参数中追加LAP(P)的参数,从而生成SNRM命令。
本发明的上述实施方式中记载的各通信步骤(通信方法、协议),可以在软件中实现,可以是可由计算机执行的程序,也可以是将这样的程序存储于计算机可读取的记录媒体。作为上述记录媒体,可列举CD、DVD、存储器、硬盘等。
为了解决上述课题,作为本发明的发送接收机的无线通信机,在使用红外线发送具有规定的容量的传送数据的无线通信机中,也可以具有发送控制单元,该发送控制单元不发送用于搜索通信对方站的站搜索命令(XID),而使用SNRM命令对通信对方站发送本站的最大可传送速度、最大可接收数据长度等的连接参数。
为了解决上述课题,作为本发明的发送接收机的其他的无线通信机,在使用红外线接收具有规定的容量的传送数据的无线通信机中,也可以具有接收控制单元,该接收控制单元在由发送机接收的第一命令是SNRM命令的情况下,使用UA响应来发送本站的最大可传送速度、最大可接收数据长度等的连接参数,所述SNRM命令使无线通信机知道发送机的最大可传送速度、最大可接收数据长度等的参数。
在上述无线通信机中,也可以具有设定单元,该设定单元将SNRM命令的对方站地址(Destination Device Address)字段设定在规定的非利用代码(0xFFFFFFFF)中。
在上述无线通信机中,具有识别单元,对所述接收的SNRM命令的对方站地址(Destination Device Address)字段是否为非利用代码(0xFFFFFFFF)进行识别,所述接收控制单元也可以仅在对方站地址(Destination DeviceAddress)字段是非利用代码(0xFFFFFFFF)的情况下,立即发送所述UA响应。
在上述无线通信机,设有在SNRM命令中加入来自高层的用户数据的区域,所述发送控制单元也可以将所述连接参数和来自高层的用户数据一起发送。在上述无线通信机,在来自所述高层的用户数据之前,也可以配置用户数据识别符和用户数据长度。
在上述无线通信机,在来自所述高层的用户数据中,也可以包含OBEX的CONNECT命令。
在上述无线通信机,设有在UA响应中加入来自高层的用户数据的区域,所述接收控制单元也可以将所述连接参数和来自高层的用户数据一起发送。在上述无线通信机,在来自所述高层的用户数据之前,也可以配置用户数据识别符和用户数据长度。
在上述无线通信机中,在来自所述高层的用户数据中,也可以包含OBEX的SUCCESS响应。
为了解决上述课题,作为本发明的发送接收机的其他的无线通信机,在使用红外线将具有规定的容量的传送数据发送到接收机的无线通信机中,也可以具有发送控制单元,该发送控制单元特别设有在DISC命令中加入来自高层的用户数据的区域,还发送来自高层的用户数据。在上述无线通信机,在来自所述高层的用户数据之前,也可以配置用户数据识别符和用户数据长度。
在上述无线通信机,特别是在来自所述高层的用户数据中,也可以包含OBEX的DISCONNECT命令。
为了解决上述课题,作为本发明的发送接收机的其他的无线通信机,在使用红外线将具有规定的容量的传送数据发送到接收机的无线通信机中,也可以在发送了SNRM命令后,在接收的UA响应中不包含来自高层的用户数据的情况下,作为连接失败,不转移到数据传送状态。在上述无线通信机,特别是来自所述高层的用户数据也可以是OBEX的SUCCESS响应。
为了解决上述课题,作为本发明的发送接收机的其他的无线通信机,在使用红外线将具有规定的容量的传送数据发送到接收机的无线通信机中,也可以具有发送控制单元,该发送控制单元在接收了DISC命令的情况下,特别设有在UA响应中加入来自高层的用户数据的区域,还发送来自高层的用户数据。在上述无线通信机,特别在来自所述高层的用户数据中,也可以包含OBEX的SUCCESS响应。在上述无线通信机,在来自上述高层的用户数据之前,也可以配置用户数据识别符和用户数据长度。
为了解决上述课题,作为本发明的发送接收机的其他的无线通信机,在使用红外线将具有规定的容量的传送数据发送到接收机的无线通信机中,也可以在发送了DISC命令后,在接收的UA响应中不包含来自高层的用户数据的情况下,作为连接失败,进行处理。在上述无线通信机,特别是来自所述高层的用户数据也可以是OBEX的SUCCESS响应。
为了解决上述课题,作为本发明的发送接收机的其他的无线通信机,在使用红外线将具有规定的容量的传送数据发送到接收机的无线通信机中,也可以具有发送控制单元,该发送控制单元在接收了SNRM命令的情况下,特别设有在DM响应中加入来自高层的用户数据的区域,还发送来自高层的用户数据。在上述无线通信机,特别在来自所述高层的用户数据中,也可以包含OBEX的Internal Server Error响应。在上述无线通信机,在来自上述高层的用户数据之前,也可以配置用户数据识别符和用户数据长度。
在上述无线通信机中,优选是以一次分组的交换方式,使从低层至高层的连接或断开完成。
在上述无线通信机,所述发送控制单元也可以在发送所述SNRM命令后,在经过预定的一定时间没有接收到来自对方站的UA响应的情况下,发送XID命令。
在上述无线通信机中,对于所述XID命令,也可以在接收到XID响应的情况下,在发送XID-END命令后,发送基于IrDA的SNRM命令,并转移到IrDA的连接处理。
在上述无线通信机,也可以在发送所述XID命令后,在经过预定的一定时间没有从对方站接收到XID响应的情况下,在发送XID-END命令后,等待预定的时间后,再次发送所述SNRM命令。
在上述无线通信机中,也可以在所接收的第1命令是XID命令的情况下,将接收到XID命令的事实存储,在不接收SNRM命令而再次接收到不是XID-END命令的XID命令的情况下,根据IrDA中预先确定的规则而发送XID响应。
在上述无线通信机,也可以在接收的第1命令是XID命令的情况下,将接收到XID命令的事实存储,并在本站没有发送XID响应的状态下接收到SNRM命令时,发送所述UA响应。
在上述无线通信机中,也可以在接收的第1命令为XID命令时,对XID命令内的Discovery flag区域的值进行确认,并在XID时隙是表示6、8、16的任何一个的值的情况下,根据IrDA中预先确定的规则而发送XID响应。
在上述无线通信机,也可以特别在SNRM命令中附加用于表示通信方向是单方向还是双方向的标记,将它与所述连接参数一起发送。
在上述无线通信机中,也可以在发送将表示通信方向的标记设定为单方向的SNRM命令后,不等待来自接收站的应答而开始数据传送。
在上述无线通信机,也可以在SNRM命令中附加用于表示通信方向的标记,并且在接收到通信方向被设定为单方向的命令时,不返回UA响应而转移到数据分组的接受状态。
具有本发明的发送接收功能的移动电话,也可以将所述高层的数据配置在SNRM命令或UA响应中,并进行连接、断开处理。此外,也可以将控制单方向通信、双方向通信的标记配置在SNRM命令内,进行发送或接收,在单方向通信的情况下,在发送机的情况下,在SNRM发送后,不等待响应而进行数据传送,在接收机的情况下,在SNRM接收后,不发送响应而接收数据。
具有本发明的发送接收功能的显示装置,也可以将所述高层的数据配置在SNRM命令或UA响应中,并进行连接、断开处理。此外,也可以将控制单方向通信、双方向通信的标记配置在SNRM命令内,进行发送或接收,在单方向通信的情况下,在发送机的情况下,在SNRM发送后,不等待响应而进行数据传送,在接收机的情况下,在SNRM接收后,不发送响应而接收数据。
具有本发明的发送接收功能的打印装置,也可以将所述高层的数据配置在SNRM命令或UA响应中,并进行连接、断开处理。此外,也可以将控制单方向通信、双方向通信的标记配置在SNRM命令内,进行发送或接收,在单方向通信的情况下,在发送机的情况下,在SNRM发送后,不等待响应而进行数据传送,在接收机的情况下,在SNRM接收后,不发送响应而接收数据。
具有本发明的发送接收功能的记录装置,也可以将所述高层的数据配置在SNRM命令或UA响应中,并进行连接、断开处理。此外,也可以将控制单方向通信、双方向通信的标记配置在SNRM命令内,进行发送或接收,在单方向通信的情况下,在发送机的情况下,在SNRM发送后,不等待响应而进行数据传送,在接收机的情况下,在SNRM接收后,不发送响应而接收数据。
其次,发送机(通信设备)1、3、接收机(通信设备)2的各块,特别是LAP层100A~100D可以通过硬件逻辑(通信电路)构成,也可以如下那样使用CPU而通过软件实现。
即,发送机1、3、接收机2包括:执行用于实现各功能的控制程序的命令的CPU(central processing unit);存储了上述程序的ROM(read onlymemory);展开上述程序的RAM(random access memory);存储上述程序和各种数据的存储器等的存储装置(记录媒体)等。而且,通过将计算机可读取地记录了作为实现上述功能的软件的发送机1、3、接收机2的控制程序(通信程序)和程序代码(执行形式程序、中间代码程序、源程序)的记录媒体,供给上述发送机1、3、接收机2,该计算机(或CPU或MPU)读出并执行在记录媒体中所记录的程序代码,也可以实现本发明的目的。
作为上述记录媒体,例如可使用磁带或盒式带等的磁带类、软(注册商标)盘/硬盘等磁盘或包含CD-ROM/MO/MD/DVD/CD-R等的光盘的盘类、IC卡(包含存储器卡)/光卡等卡类、或者掩模ROM/EPROM/EEPROM/闪存ROM等的半导体存储器类等。
此外,也可以形成将发送机1、3、接收机2可与通信网络连接的结构,并通过通信网络而供给上述程序代码。作为这种通信网络,没有特别限定,例如,可利用因特网、内部网、外部网、LAN、ISDN、VAN、CATV通信网、虚拟专用网(virtual private network)、电话线路网、移动通信网、卫星通信网等。此外,作为构成通信网络的传输媒体,未特别限定,例如,可利用IEEE1394、USB、电力线传输、有线电视线路、电话线、ADSL线路等有线,也可以利用IrDA或遥控器这样的红外线、Bluetooth(注册商标)、802.11无线、HDR、移动电话网、卫星线路、地波数字网等无线。另外,本发明也可以通过将上述程序代码以电子传输被具体化、埋入于载波中的计算机数据信号的方式来实现。
如以上那样,本发明的通信设备,作为与副站进行通信的主站,其特征在于,它包括:第1协议控制单元,在进行与副站的通信连接时,不发送用于确认副站存在的站搜索命令,而发送第1连接请求命令来进行连接处理。
此外,本发明的通信设备,作为与主站进行通信的副站,其特征在于,它包括:第1协议控制单元,不接收主站用于确认副站存在的站搜索命令,而在从主站接收到第1连接请求命令时,发送与该第1连接请求命令对应的连接应答响应来进行连接处理。
此外,本发明的通信方法,用于作为与副站进行通信的主站的通信设备,其特征在于,在进行与副站的通信连接时,不发送用于确认副站存在的站搜索命令,而发送第1连接请求命令来进行连接处理。
此外,本发明通信方法,用于作为与主站进行通信的副站的通信设备,其特征在于,在不接收主站用于确认副站存在的站搜索命令,而从主站接收到第1连接请求命令时,发送与该第1连接请求命令对应的连接应答响应来进行连接处理。
此外,本发明的通信***的特征在于,包括:作为上述主站的通信设备和作为上述副站的通信设备。
根据上述结构和方法,在主站,进行与副站的通信连接时,不发送用于确认副站存在的站搜索命令(例如相当于IrDA的XID)而发送连接请求命令(例如相当于IrSimple的SNRM)。另一方面,在副站,不接收主站用于确认副站存在的站搜索命令(相当于上述XID),而在从主站接收到连接请求命令(相当于上述SNRM)时,发送与该连接请求命令对应的连接应答响应(例如相当于IrSimple的UA)。
因此,根据上述连接顺序,不需要进行与站搜索有关的通信。因而,连接时的顺序被简化,所以可以缩短通信连接上所需的时间。例如,缩短因IrDA而使作为整体的传送效率下降的主站和副站之间的连接上所需的时间,能够实现从连接请求至信息传送、断开为止的传送效率(通信效率)较高的通信协议。
而且,本发明的通信设备的特征在于,它包括:第2协议控制单元,在进行与副站的通信连接时,在发送了用于确认副站存在的站搜索命令后,发送第2连接请求命令来进行连接处理;以及协议切换单元,在所述第1协议控制单元发送了所述第1连接请求命令后,在预定的时间期间,从副站未接收到与该第1连接请求命令对应的连接应答响应时,使所述第2协议控制单元发送所述站搜索命令。
此外,本发明的的通信设备的特征在于,它包括:第2协议控制单元,在对来自主站的所述站搜索命令发送了站搜索响应后,发送对第2连接请求命令的连接应答响应来进行连接处理;以及协议切换单元,在未从主站接收所述第1连接请求命令,而在接收到两个以上的全部时隙数被设定为1的所述站搜索命令,或接收到全部时隙数被设定为1以外的所述站搜索命令时,使所述第2协议控制单元发送所述站搜索响应。
根据上述结构,在主站,在第1协议控制单元(例如IrSimple)发送了第1连接请求命令(例如相当于IrSimple的SNRM)后,经过预先确定的时间期间,没有从副站接收到与该第1连接请求命令对应的连接应答响应(例如相当于IrSimple的UA)的情况下,协议切换单元切换到第2协议控制单元(例如IrDA),从第2协议控制单元发送站搜索命令(例如相当于IrDA的XID)。另一方面,在副站,不从主站接收第1连接请求命令(例如相当于IrSimple的SNRM),而在接收到两个以上的全部时隙数被设定为1的上述站搜索命令(例如相当于IrDA的XID)时,或接收到全部时隙数被设定为1以外的站搜索命令(例如相当于IrDA的XID)时,协议切换单元切换到第2协议控制单元(例如IrDA),从第2协议控制单元发送站搜索响应(例如相当于IrDA的XID)。
这里,第1协议是不进行站搜索命令-站搜索响应的交换,而仅通过连接请求命令-连接应答响应的交换来确立连接的协议。另一方面,第2协议是在站搜索命令-站搜索响应的交换后,将连接请求命令-连接应答响应交换,从而确立连接的协议。
因此,根据上述连接顺序,在通过第1协议进行连接上产生失败的情况下,可以尝试通过第2协议进行连接。由此,在主站和副站与第1协议和第2协议的任何一个对应的情况下(也可以与两者对应),通过连接请求命令-连接应答响应、站搜索命令-站搜索响应的交换,即没有明确地通知在连接上所使用的协议,也可以在主站和副站之间选择可建立的协议,从而进行连接。
因此,在主站和副站都与第1协议对应的情况下,可以通过第1协议以短时间进行连接,同时在不是这样的情况下,也可以通过第2协议进行连接。
而且,本发明的通信设备的特征在于,所述协议切换单元在所述第2协议控制单元发送了所述站搜索命令后,在预定的时间期间,在没有从副站接收到与该站搜索命令对应的站搜索响应的情况下,使所述第1协议控制单元发送所述第1连接请求命令。
此外,本发明的通信设备的特征在于,所述协议切换单元在接收到一个全部时隙数被设定为1的所述站搜索命令后,在接收到所述第1连接请求命令时,使所述第1协议控制单元发送与该第1连接请求命令对应的所述连接应答响应。
根据上述结构,在主站,在第2协议控制单元(例如IrDA)发送了站搜索命令(例如相当于IrDA的XID)后,经过预先确定的时间期间,没有从副站接收到与该站搜索命令对应的站搜索响应(例如相当于IrDA的XID)的情况下,协议切换单元切换到第1协议控制单元(例如IrSimple),从第1协议控制单元发送第1连接请求命令(例如相当于IrSimple的SNRM)。另一方面,在副站,在接收到一个全部时隙被设定为1的站搜索命令(例如相当于IrDA的XID)后,在接收到上述第1连接请求命令(例如相当于IrSimple的SNRM)时,从第1协议控制单元(例如IrSimple)发送与该第1连接请求命令对应的连接应答响应(例如相当于IrSimple的UA)。
因此,根据上述连接顺序,在通过第2协议进行连接上产生失败的情况下,可以尝试通过第1协议进行连接。由此,在主站和副站与第1协议和第2协议的任何一个对应的情况下(也可以与两者对应),通过连接请求命令-连接应答响应、站搜索命令-站搜索响应的交换,即没有明确地通知在连接上所使用的协议,也可以在主站和副站之间选择可建立的协议,从而进行连接。
因此,在主站和副站都与第1协议对应的情况下,可以通过第1协议以短时间进行连接,同时在不是这样的情况下,也可以通过第2协议进行连接。
而且,本发明的通信设备的特征在于,所述第1协议控制单元在指定所述第1连接请求命令的副站的字段中,设定被指定了任意的副站意旨的信息。
此外,本发明的通信设备的特征在于,所述第1协议控制单元仅在指定所述第1连接请求命令的副站的字段中设定有被指定了任意的副站意旨的信息时,才发送所述连接应答响应。
根据上述结构,在主站,在指定第1连接请求命令的副站的字段中,设定被指定了任意的副站的意旨的信息。例如,在第1连接请求命令是IrSimple的SNRM的情况下,使Destination Device Address为0xFFFFFFFF。再有,在IrDA,Destination Device Address的0xFFFFFFFF为非利用代码。另一方面,在副站,在指定第1连接请求命令的副站的字段中,仅在设定有被指定了任意的副站的意旨的信息的情况下,才发送连接应答响应。
因此,通过指定连接请求命令的副站的字段的设定是特定的副站的识别符(地址),还是被指定了任意的副站的意旨的信息,副站可以判别所接收的命令是第1连接请求命令,还是第2连接请求命令的哪一个。
因此,不需要为了表示连接请求命令是第1协议的连接请求命令还是第2协议的连接请求命令而设置新的字段。因此,可以使第1协议的第1连接请求命令的格式和第2协议的第2连接请求命令的格式相同。
而且,本发明的通信设备的特征在于,所述第1协议控制单元在发送了所述第1连接请求命令后,经过预定的时间后,开始数据传送,所述第1连接请求命令在指定所述第1连接请求命令的通信方向的字段中设定了被指定了单方向意旨的信息。
此外,本发明的通信设备,作为与主站进行通信的副站,其特征在于,包括:第1协议控制单元,在不接收主站用于确认副站存在的站搜索命令,而从主站接收到第1连接请求命令时,在该第1连接请求命令中指定通信方向的字段内设定有被指定了单方向意旨的信息时,不发送与该第1连接请求命令对应的连接应答响应而进行连接处理,转移到可进行数据传送的状态。
根据上述结构,在主站,第1协议控制单元(例如IrSimple)发送了第1连接请求命令(例如相当于IrSimple的SNRM)后,经过预先确定的时间后,开始数据传送,所述第1连接请求命令在指定通信方向的字段中设定了被指定了单方向的意旨的信息。另一方面,在副站,在从主站接收到第1连接请求命令时,在该第1连接请求命令中设定有在指定通信方向的字段中被指定了单方向的意旨的信息的情况下,不发送与该第1连接请求命令对应的连接应答响应,而转移到可传送数据状态。
由此,副站不对主站返回响应,可进行从主站对副站的单方向通信。
再有,上述通信设备也可以通过计算机实现,这种情况下,通过使计算机作为上述通信设备的各单元而动作,从而使计算机实现上述通信设备的通信设备的通信程序、以及记录了该程序的可计算机读取的记录媒体,也归入本发明的范畴。
此外,上述通信设备也可以通过具有作为上述各单元功能的通信电路来实现。
此外,上述通信设备适合通过该通信设备进行通信的移动电话。
此外,上述通信设备适合基于该通信设备接收的数据进行显示的显示装置。
此外,上述通信设备适合基于该通信设备接收的数据进行打印的打印装置。
此外,上述通信设备适合基于该通信设备接收的数据进行记录的记录装置。
最后,本发明的通信设备也可以如下构成。
(1.主站的SNRM发送)
在使用红外线发送接收具有规定的容量的传输数据的通信方法中,本发明的通信方法[1]是,在断开状态中,不发送作为用于确认对方站存在的站搜索分组的XID命令,而发送作为连接请求分组的SNRM命令,与对方站进行连接处理。
(2.主站的SNRM发送+XID发送)
在使用红外线发送接收具有规定的容量的传输数据的通信方法中,本发明的通信方法[2]是,在断开状态中,在发送了连接请求分组SNRM命令后,在预先确定的时间期间,被判断为没有响应的情况下,发送作为站搜索分组的XID命令,进行站搜索处理。
(3.SNRM的Destination Device Address为全局地址)
本发明的通信方法,在上述通信方法[1]或[2]中,特别是也可以将所述SNRM命令的Destination Device Address字段设定为0xFFFFFFFF(全局地址)。
(4.在SNRM中配置高层数据)
本发明的通信方法[4],在上述通信方法[1]或[2]中,特别是也可以将高层的连接请求数据配置在所述SNRM命令内,并进行发送。
(5.在SNRM的高层数据中加入OBEX的CONNECT)
本发明的通信方法,在上述通信方法[4]中,特别是也可以在所述高层的连接请求数据中至少包含OBEX层的CONNECT命令。
(6.对SNRM发送后的XID命令返回了XID响应后才进行IrDA连接)
本发明的通信方法,在上述通信方法[2]中,特别是也可以在对于所述XID命令,发回了XID响应的情况下,在发送了XID-End后,转移到现有的IrDA下的连接顺序,而对于所述XID命令,在一定时间期间没有接收到响应的情况下,在发送了XID-End后,再次发送所述SNRM命令,进行连接处理。
(7.SNRM的高层数据为PI、PL、PV格式)
本发明的通信方法,在上述通信方法[4]中,也可以在所述高层的连接请求数据之前,被配置根据已有IrDA的连接参数的识别符的格式所预定的识别符和所述连接请求数据的长度。
(8.用与SNRM对应的UA完成连接)
本发明的通信方法[8],在上述通信方法[1]或[2]中,特别是也可以在发送所述SNRM命令后,在预定的一定时间以内接收到UA响应的情况下,完成连接处理,并进行数据传送。
(9.仅在UA中有高层数据的情况下完成连接)
本发明的通信方法[9],在上述通信方法[8]中,也可以特别仅在所述UA响应中包含高层的数据的情况下,完成连接处理,并进行数据传送。
(10.仅在UA的高层数据中有OBEX的SUCCESS的情况下完成连接)
本发明的通信方法,在上述通信方法[9]中,特别是也可以在所述高层的数据内包含OBEX层的SUCCESS响应。
(11.SNRM中配置用于设定单方向、双方向通信的标记)
本发明的通信方法[11],在上述通信方法[1]或[2]中,特别是也可以在SNRM命令中设有用于配置通信方向控制标记的字段,该通信方向控制标记表示是单方向通信还是双方向通信,在所述通信方向控制标记表示单方向通信时,经过预定的一定时间后,开始数据传送。
(12.通信方向控制标记为PI、PL、PV格式)
本发明的通信方法,在上述通信方法[11]中,也可以在配置所述通信方向控制标记的字段之前,配置字段的长度,用于依照已有IrDA的连接参数的识别符的格式,配置预定的识别符和所述通信方向控制标记。
(13.在接收端没有接收XID命令而接收了SNRM后发送UA响应)
本发明的通信方法[13],使用红外线,将具有规定容量的传送数据发送接收,也可以在断开状态中,不接收作为站搜索分组的XID命令而接收到作为连接请求分组的SNRM命令时,发送作为连接应答分组的UA响应。
(14.接收端接收到1时隙XID命令后忽略第一个)
本发明的通信方法[14],使用红外线,将具有规定容量的传送数据发送接收,也可以在断开状态中,在接收到作为站搜索分组的XID命令时,在表示所述XID命令内所包含的全时隙数的字段Discovery Flag显示全时隙数1的情况下,对于从断开状态起计数的第1个的接收XID命令,不发送XID响应。
(15.接收端接收到两个以上1时隙XID命令时,发送XID响应)
本发明的通信方法,在上述通信方法[14]中,特别是也可以从断开状态起不接收SNRM命令,而在接收到两个以上所述全时隙数1的XID命令时,在发送了XID响应后,并在接收到来自对方站的XID-End后,结束现有的IrDA的站搜索处理。
(16.在接收到不是1时隙的XID命令时,发送XID响应进行IrDA连接)
本发明的通信方法,在上述通信方法[14]中,特别是也可以在接收到全时隙数为1以外的XID命令时,在发送了XID响应后,并在接收了来自对方站的XID-End命令后,结束现有的IrDA的站搜索处理。
(17.接收到一个XID后,接收到SNRM后返回UA)
本发明的通信方法[17],在上述通信方法[14]中,特别是也可以在接收到一个所述全时隙数1的XID命令后,在接收到SNRM命令的情况下,发送UA响应,并进行连接处理。
(18)
本发明的通信方法,在上述通信方法[13]或[17]中,特别是也可以仅在所述SNRM命令的Destination Device Address字段为0xFFFFFFFF的情况下,发送UA响应,并进行连接处理。
(19)
本发明的通信方法[19],在上述通信方法[13]或[17]中,特别是也可以将高层的连接应答数据配置在所述UA响应内,并进行发送。
(20)
本发明的通信方法,在上述通信方法[19]中,特别是也可以在所述高层的连接应答数据之中至少包含OBEX层的SUCCESS响应。
(21)
本发明的通信方法,在上述通信方法[19]中,特别是也可以在所述高层的连接应答数据之前,配置依照已有IrDA的连接参数的识别符格式所预定的识别符和所述连接应答数据的长度。
(22)
本发明的通信方法[22],在上述通信方法[13]或[17]中,特别是也可以仅在所述SNRM命令内包含高层的数据的情况下,发送UA响应。
(23)
本发明的通信方法,在上述通信方法[22]中,特别是也可以使所述高层的数据为OBEX层的CONNECT命令。
(24.对于第1个的SNRM的DM发送)
本发明的通信方法[24],使用红外线,将具有规定的容量的传送数据发送,也可以在断开状态中,在从断开状态起接收到的第1个分组是SNRM命令时,发送用于显示拒绝连接的DM响应,并进行断开处理。
(25.对于接收1时隙XID后的SNRM的DM发送)
本发明的通信方法[25],在上述通信方法[14]中,特别是也可以在断开状态中,在接收到一个所述全时隙数1的XID命令后,并在接收到SNRM命令的情况下,发送用于显示拒绝连接的DM响应,并进行断开处理。
(26.在拒绝接收DM中配置高层数据)
本发明的通信方法[26],在上述通信方法[24]或[25]中,特别是也可以将高层的拒绝连接数据配置在所述DM响应内,并将它发送。
(27.拒绝接收DM的高层数据为Internal Sever Error)
本发明的通信方法,在上述通信方法[26]中,特别是也可以在所述高层的拒绝连接数据中至少包含OBEX层的Internal Server Error响应。
(28.拒绝连接DM的高层数据为PI、PL、PV格式)
本发明的通信方法,在上述通信方法[26]中,特别是也可以在所述高层的拒绝连接数据之前,配置依照已有IrDA的连接参数的识别符的格式所预定的识别符和所述拒绝连接数据的长度。
(29.SNRM内的通信方向控制标记显示单方向的情况下不返回UA)
本发明的通信方法[29],使用红外线,将具有规定的容量的传送数据发送接收,也可以在断开状态中,在接收到作为连接请求分组的SNRM命令时,在SNRM命令内,将显示通信方向为单方向通信还是双方向通信的通信方向控制标记通过预定的格式来配置,在所述通信方向控制标记显示单方向通信时,不发送UA响应而转移到可进行数据传送状态。
(30.仅在SNRM内的通信方向控制标记显示单方向并且有高层数据的情况下转移到数据传送状态)
本发明的通信方法,在上述通信方法[29]中,特别是也可以仅在所述SNRM命令内配置有高层的数据时,转移到可进行数据传送状态。
(31.仅在SNRM内的通信方向控制标记显示单方向并且有高层数据(OBEX的CONNECT)的情况下转移到数据传送状态)
本发明的通信方法,在上述通信方法[29]中,特别是也可以在所述高层的数据中,至少包含OBEX层的CONNECT命令。
(32.在DISC中配置高层数据)
本发明的通信方法[32],使用红外线,将具有规定的容量的传送数据发送接收,也可以确立了连接的状态中,在进行断开处理时,在作为断开请求的DISC命令内配置高层的断开请求数据,并将它发送。
(33.在DISC内高层数据中加入OBEX的DISCONNECT)
本发明的通信方法,在上述通信方法[32]中,特别是也可以在所述高层的断开请求数据之中至少包含OBEX层的DISCONNECT命令。
(34.DISC内高层数据为PI、PL、PV格式)、
本发明的通信方法,在上述通信方法[32]中,特别是也可以在所述高层的断开请求数据之前,配置依照已有IrDA的连接参数的识别符的格式所预定的识别符和所述断开请求数据的长度。
(35.在对于DISC的UA发送时配置高层数据)
本发明的通信方法[35],使用红外线,将具有规定的容量的传送数据发送接收,也可以在确立了连接的状态中,在接收到DISC命令时,在发送UA响应时,将高层的断开应答数据配置在UA响应内。
(36)
本发明的通信方法,在上述通信方法[35]中,特别是也可以在所述高层的数据中至少包含OBEX层的SUCCESS响应。
(37)
本发明的通信方法,在上述通信方法[35]中,特别是也可以在所述高层的断开请求数据之前,配置依照已有IrDA的连接参数的识别符的格式所预定的识别符和所述断开请求数据的长度。
(38.在连接完成后的DM发送时配置高层数据)
本发明的通信方法[38],使用红外线,将具有规定的容量的传送数据发送接收,也可以在确立了连接的状态中,在有来自高层的断开请求时,在发送DM响应时,将高层的断开请求数据配置在DM响应内。
(39.连接完成后的DM发送时配置OBEX的Internal Sever Error)
本发明的通信方法,在上述通信方法[38]中,特别是也可以在所述高层的数据中至少包含OBEX层的Internal Sever Error响应。
(40)
本发明的通信方法,在上述通信方法[38]中,特别是也可以在所述高层的断开请求数据之前,配置依照已有IrDA的连接参数的识别符的格式所预定的识别符和所述断开请求数据的长度。
(41.发送电路、接收电路、发送接收电路)
本发明的发送电路、接收电路、发送接收电路可实现上述任何一个的通信方法。
(42.移动电话)
本发明的移动电话可实现上述任何一个的通信方法。
(43.显示装置)
本发明的显示装置可实现上述任何一个的通信方法。
(44.打印装置)
本发明的打印装置可实现上述任何一个的通信方法。
(45.记录装置)
本发明的记录装置可实现上述任何一个的通信方法。
此外,本发明的通信方法,在使用红外线,将具有规定的容量的传送数据发送的通信方法中,也可以不发送用于搜索通信对方的站的站搜索命令(XID),而将本站的最大可传送速度、最大可接收数据长度等的参数用SNRM命令发送到通信对方站。
此外,本发明的通信方法,在使用红外线,将具有规定的容量的传送数据发送的通信方法中,也可以在由发送机接收的第一命令是使对方知道发送机的最大可传送速度、最大可接收数据长度等参数的SNRM命令时,将本站的最大可传送速度、最大可接收数据长度等的参数用UA响应进行发送。
而且,本发明的通信方法也可以将SNRM命令的Destination DeviceAddress字段设定为0xFFFFFFFF。
而且,本发明的通信方法,也可以仅在所述接收的SNRM命令的Destination Device Address字段为0xFFFFFFFF的情况下,直接发送所述UA响应。
而且,本发明的通信方法,也可以在SNRM命令中设置用于加入来自高层的用户数据的区域,还将来自高层的用户数据与所述连接参数一起发送。
而且,本发明的通信方法,也可以在来自所述高层的用户数据中,包含OBEX的CONNECT命令。
而且,本发明的通信方法,也可以在UA响应中设置用于加入来自高层的用户数据的区域,还将来自高层的用户数据与所述连接参数一起发送。
而且,本发明的通信方法,也可以在来自所述高层的用户数据中,包含OBEX的SUCCESS响应。
此外,本发明的通信方法,在使用红外线,将具有规定的容量的传送数据发送到接收机的通信方法中,特别是也可以在DISC命令中设置用于加入来自高层的用户数据的区域,还发送来自高层的用户数据。
而且,本发明的通信方法,也可以在来自所述高层的用户数据中,包含OBEX的DISCONNECT命令。
而且,本发明的通信方法,也可以在一次的分组交换中,完成从低层至高层的连接或断开。
而且,本发明的通信方法,也可以在发送所述SNRM命令后,在预定的一定时间没有接收到来自对方站的UA响应时,发送XID命令。
而且,本发明的通信方法,也可以对于所述XID命令,在接收到XID响应时,在发送XID-END命令后,发送基于IrDA的SNRM命令,并转移到IrDA的连接处理。
而且,本发明的通信方法,在发送所述XID命令后,在预定一定时间没有接收到来自对方站的XID响应时,在发送XID-END命令后,等待预定的时间后,再次发送SNRM命令。
而且,本发明的通信方法,也可以在接收的第1命令为XID命令时,存储接收到XID命令的事实,在不接收SNRM命令,而再次接收到不是XID-END命令的XID命令时,根据IrDA中预定的规则发送XID响应。
而且,本发明的通信方法,也可以在接收的第1命令是XID命令时,存储接收到XID命令的事实,在本站没有发送XID响应的状态下,接收到SNRM命令时,发送所述UA响应。
而且,本发明的通信方法,在接收的第1命令是XID命令时,对XID命令内的Discovery flag区域的值进行确认,并在XID时隙是表示6、8、16的任何一个的值的情况下,根据IrDA中预定的规则,发送XID响应。
而且,本发明的通信方法,特别是也可以在SNRM命令中附加用于显示通信方向为单方向还是双方向的标记,并与所述连接参数一起发送。
而且,本发明的通信方法,也可以在发送将显示通信方向的标记设定为单方向的SNRM命令后,不等待来自接收站的应答,就开始数据传送。
而且,本发明的通信方法,也可以在SNRM命令中附加用于显示通信方向的标记,并且在接收到通信方向被设定为单方向的命令时,不返回UA响应,而转移到数据分组的接收状态。
此外,本发明的发送接收电路设有可实现上述通信方法的各电路元件。
此外,本发明的发送接收机设有可实现上述通信方法的各电路结构。
在发明的详细说明项中形成的具体实施方式或实施例,终究是用于使本发明的技术内容清楚,不应该仅限于这样的具体例而被狭义地解释,在本发明的精神和权利要求的范围内,可进行各种变更来实施。
工业上的利用可能性
本发明由于能够在主站和副站之间选择可确立的协议来连接,所以广泛地适用于通信设备,特别适合于具有光空间通信功能的通信设备,例如,笔记本PC、PDA、移动电话、数字摄像机等携带式无线通信设备。

Claims (8)

1.一种通信设备,作为与副站进行通信的主站,其特征在于,该通信设备包括:
第1协议控制单元,发送第1连接请求命令而不发送用于确认副站存在的站搜索命令;
第2协议控制单元,在发送了用于确认副站存在的站搜索命令后,从副站接收到对于该站搜索命令的应答响应时,发送第2连接请求命令;以及
协议切换单元,在发送了所述站搜索命令后预定的时间内,没有接收到对于所述站搜索命令的应答响应时,使所述第1协议控制单元发送所述第1连接请求命令。
2.一种通信设备,作为与副站进行通信的主站,其特征在于,该通信设备可切换
第1协议控制单元,发送第1连接请求命令而不发送用于确认副站存在的站搜索命令;以及
第2协议控制单元,在发送了用于确认副站存在的站搜索命令后,从副站接收到对于该站搜索命令的应答响应时,发送第2连接请求命令,
在所述第1连接请求命令之前发送所述站搜索命令,接收到对于该站搜索命令的应答响应时,发送第2连接请求命令,
在发送所述站搜索命令后预定的时间内,没有接收到对于所述站搜索命令的应答响应时,发送第1连接请求命令。
3.如权利要求1或2所述的通信设备,其特征在于,
所述第2协议是IrDA(Infrared Data Association)协议,所述第1协议是IrSimple协议。
4.一种通信方法,用于作为与副站进行通信的主站的通信设备,其特征在于,该通信方法包括:
第2协议控制步骤,在发送了用于确认副站存在的站搜索命令后,从副站接收到对于该站搜索命令的应答响应时,发送第2连接请求命令;
第1协议控制步骤,发送第1连接请求命令而不发送用于确认副站存在的站搜索命令;以及
协议切换步骤,在发送了所述站搜索命令后预定的时间内,没有接收到对于所述站搜索命令的应答响应时,利用所述第1协议控制步骤发送所述第1连接请求命令。
5.一种程序,使权利要求1至3的任何一项所述的通信设备动作,使计算机具有上述各单元的功能。
6.一种计算机可读取的记录媒体,记录了权利要求5所述的程序。
7.一种通信电路,使权利要求1至3的任何一项所述的通信设备动作,具有作为所述各单元的功能。
8.一种移动电话,其特征在于,装载权利要求1至3的任何一项所述的通信设备,通过该通信设备发送从经由通信网络所连接的外部的通信装置接收到的数据。
CN2008100954777A 2005-01-28 2006-01-25 通信设备、通信方法以及移动电话 Active CN101262480B (zh)

Applications Claiming Priority (16)

Application Number Priority Date Filing Date Title
JP2005022209 2005-01-28
JP022209/05 2005-01-28
JP023929/05 2005-01-31
JP023901/05 2005-01-31
JP2005023901 2005-01-31
JP2005023929 2005-01-31
JP2005116096 2005-04-13
JP116096/05 2005-04-13
JP152910/05 2005-05-25
JP2005152910 2005-05-25
JP2005192903 2005-06-30
JP192903/05 2005-06-30
JPPCT/JP2005/014446 2005-08-05
PCT/JP2005/014446 WO2006013979A1 (ja) 2004-08-06 2005-08-05 送信機、受信機、通信システム、通信方法、通信プログラム
JP2005271230 2005-09-16
JP271230/05 2005-09-16

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN2006800031465A Division CN101107834B (zh) 2005-01-28 2006-01-25 通信设备、通信***、通信方法、通信程序、通信电路

Publications (2)

Publication Number Publication Date
CN101262480A true CN101262480A (zh) 2008-09-10
CN101262480B CN101262480B (zh) 2012-06-13

Family

ID=38704652

Family Applications (5)

Application Number Title Priority Date Filing Date
CN2006800031465A Active CN101107834B (zh) 2005-01-28 2006-01-25 通信设备、通信***、通信方法、通信程序、通信电路
CN2006800006069A Expired - Fee Related CN101006706B (zh) 2005-01-28 2006-01-25 通信装置、通信***和通信方法
CN2008100954777A Active CN101262480B (zh) 2005-01-28 2006-01-25 通信设备、通信方法以及移动电话
CN2006800033174A Active CN101112068B (zh) 2005-01-28 2006-01-26 通信设备、通信***、通信方法、移动电话、显示装置、印刷装置
CN2006800033193A Active CN101112069B (zh) 2005-01-28 2006-01-26 通信设备、通信***、通信方法、通信电路

Family Applications Before (2)

Application Number Title Priority Date Filing Date
CN2006800031465A Active CN101107834B (zh) 2005-01-28 2006-01-25 通信设备、通信***、通信方法、通信程序、通信电路
CN2006800006069A Expired - Fee Related CN101006706B (zh) 2005-01-28 2006-01-25 通信装置、通信***和通信方法

Family Applications After (2)

Application Number Title Priority Date Filing Date
CN2006800033174A Active CN101112068B (zh) 2005-01-28 2006-01-26 通信设备、通信***、通信方法、移动电话、显示装置、印刷装置
CN2006800033193A Active CN101112069B (zh) 2005-01-28 2006-01-26 通信设备、通信***、通信方法、通信电路

Country Status (1)

Country Link
CN (5) CN101107834B (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4810544B2 (ja) * 2008-01-11 2011-11-09 シャープ株式会社 通信装置、通信方法、通信プログラム、および記録媒体
CN101814230A (zh) * 2010-04-01 2010-08-25 青岛海信电器股份有限公司 串口数据通信传输方法及装置
RU2696613C2 (ru) * 2015-02-27 2019-08-05 Панасоник Интеллекчуал Проперти Корпорэйшн оф Америка Способ генерации сигнала, модуль генерации сигнала и программа
CN110636016B (zh) * 2019-08-08 2023-09-29 西安万像电子科技有限公司 数据传输方法及***

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3161910B2 (ja) * 1994-07-26 2001-04-25 シャープ株式会社 通信装置
JPH1115761A (ja) * 1997-06-02 1999-01-22 Internatl Business Mach Corp <Ibm> 赤外線通信機能を持つ情報処理装置及びその制御方法
US6011796A (en) * 1997-06-17 2000-01-04 Qualcomm Incorporated Extended range sequence numbering for selective repeat data transmission protocol
JP3482103B2 (ja) * 1997-07-29 2003-12-22 シャープ株式会社 赤外線通信制御装置および方法
US6519644B1 (en) * 1998-12-01 2003-02-11 Telefonaktiebolaget Lm Ericsson (Publ) System and method for dial-up networking over infrared data link
JP3180790B2 (ja) * 1998-12-28 2001-06-25 日本電気株式会社 赤外線非接続型オブジェクト交換通信方法および装置
GB9900389D0 (en) * 1999-01-09 1999-02-24 Philips Electronics Nv Radio communication system
US7339939B2 (en) * 2001-06-29 2008-03-04 Nokia Corporation Apparatus, method and system for an object exchange bridge
CN1264306C (zh) * 2001-12-25 2006-07-12 中兴通讯股份有限公司 一种提高宽带接入服务器接入速率的方法
JP2003258880A (ja) * 2002-03-01 2003-09-12 Nippon Telegr & Teleph Corp <Ntt> ネットワークおよびノードおよびデータ転送方法
JP2003263403A (ja) * 2002-03-07 2003-09-19 Canon Inc オブジェクト交換装置及びオブジェクト受信方法
JP3996870B2 (ja) * 2003-05-13 2007-10-24 日本電信電話株式会社 無線データ通信開始方法および無線データ通信装置

Also Published As

Publication number Publication date
CN101006706A (zh) 2007-07-25
CN101107834A (zh) 2008-01-16
CN101107834B (zh) 2013-02-27
CN101112069A (zh) 2008-01-23
CN101112068B (zh) 2011-05-11
CN101112068A (zh) 2008-01-23
CN101262480B (zh) 2012-06-13
CN101112069B (zh) 2011-03-30
CN101006706B (zh) 2011-03-02

Similar Documents

Publication Publication Date Title
JP4689689B2 (ja) 通信機器、通信システム、通信方法、通信プログラム、通信回路、携帯電話、表示装置、印刷装置および記録装置
CN101640581B (zh) 无线装置及其配对方法及解除配对方法
US9268510B2 (en) Information processing apparatus and connection control method for searching for a printer having a predetermined function identified by identification information included in a beacon signal and sending a print request directly to the printer which is operating as an access point without going through an external access point
CN102958190B (zh) 无线通信装置
JP4094657B2 (ja) 通信機器、通信システム、通信方法、通信プログラム、通信回路
EP1780984A1 (en) Transmitter, receiver, communication system, communication method, and communication program
CN101523937B (zh) 通信设备、通信方法、便携式电话机
US20080189422A1 (en) Communication Device, Communication System, Communication Method, Communication Program, and Communication Circuit
JPH07336370A (ja) 通信制御装置及び通信制御方法
US20080291941A1 (en) Communication Device, Communication System, Communication Method, Communication Program, and Communication Circuit
CN101262480B (zh) 通信设备、通信方法以及移动电话
CN101179304A (zh) 无线通信***和无线通信装置
CN108012305A (zh) 智能设备配网方法、***及智能设备
CN100380884C (zh) 无线接入点装置、无线lan***、无线通信方法
CN104601206A (zh) 用于控制主机和控制器之间的消息的方法和装置
CN106603559B (zh) 一种无线通讯终端数据传输抗截获的方法
JP4948113B2 (ja) 送信機、受信機、通信システム、通信方法、通信プログラム
CN117440533A (zh) 一种Wi-Fi模组连接云端的方法、装置及智能设备
CN1910888B (zh) 发送机、接收机、通信***、通信方法
CN103746887A (zh) 一种用于机动通信接入网络开通的方法
JP4430054B2 (ja) 通信装置、通信方法、通信プログラム、記録媒体
JPH0918956A (ja) 無線データ通信システム
JP4137992B2 (ja) 通信機器、通信システム、通信方法、通信プログラム、通信回路、携帯電話、表示装置、印刷装置、記録装置
WO2006080372A1 (ja) 通信機器、通信システム、通信方法、通信プログラム、通信回路
KR20060033279A (ko) 무선 통신 경로 설정 방법 및 시스템

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant