用于设备之间通信的方法和系统的制作方法

文档序号:8501427阅读:358来源:国知局
用于设备之间通信的方法和系统的制作方法
【技术领域】
[0001]本公开涉及一种经由中继器(I^peater)在设备之间发送和接收服务数据的通信方法和系统。
【背景技术】
[0002]随着诸如智能电话和平板个人计算机(PC)变成无处不在的设备,可以与以上所述的设备一起使用的、诸如外部设备和/或附件的外围设备已被以各种方式来开发。该外围设备可以与在上述设备中执行的特定应用一起操作。从而,上述设备被称为诸如外部设备和/或附件的外围设备的主机设备(host device)。
[0003]由于已开发出各种外围设备并且通信技术是多样化的,故外围设备的服务协议可能是彼此不同的。因此,需要用于在具有不同服务协议的外围设备之间和/或在具有不同服务协议的外围设备和主机设备之间的服务连接的技术。
[0004]以上信息被提供作为背景信息,仅仅用于帮助理解本发明。关于上述任何内容就本公开而言是否可适用为现有技术,没有作出判定,也没有作出断言。

【发明内容】

[0005]问题的技术方案
[0006]本公开的各方面要解决至少上述问题和/或缺点并提供至少下述优点。因此,本公开的一方面是为了在具有不同服务协议的设备之间提供服务连接。
[0007]本公开的另一方面是为了在具有不同服务协议的设备之间提供服务连接。
[0008]本公开的另一方面是为了提供非易失性的计算机可读记录介质,其上记录有用于执行所述方法的程序。
[0009]附加方面将在以下说明书中部分地阐述,并将从说明书中部分地是明显,或者可以通过对所提出的各种实施例的实践来习得。
【附图说明】
[0010]通过以下结合附图的描述,本公开的某些实施例的上述和其他方面、特征和优点将会更加清楚,附图中:
[0011]图1是示出根据本公开的实施例的、外部设备控制系统的示意性框图;
[0012]图2是示出根据本公开的实施例的、其中在图1中的外部设备控制系统中第二设备控制被连接到第一设备的外部设备的方法的流程图;
[0013]图3是示出根据本公开的实施例的、其中在图1中的外部设备控制系统中第二设备控制被连接到第一设备的外部设备的示例的图;
[0014]图4是示出根据本公开的实施例的、经由蓝牙通信的设备之间的物理连接和服务连接的示例的图;
[0015]图5是示出根据本公开的实施例的、其中两个设备经由近场通信(NFC)彼此连接的示例和另一通信方法的图;
[0016]图6是示出根据本公开的实施例的、其中两个设备经由蓝牙低能耗(BLE)通信彼此连接的示例和另一通信方法的图;
[0017]图7是示出根据本公开的另一实施例的、其中第二设备选择第一和第三设备之一作为中继器的外部设备控制系统的示意性框图;
[0018]图8是示出根据本公开的实施例的、其中,在图7的外部设备控制系统中,第二设备选择第一设备作为中继器并控制被连接到第一设备的外部设备的方法的流程图;
[0019]图9是示出根据本公开的实施例的、其中,在图7的外部设备控制系统中,第二设备选择第一设备作为中继器并控制被连接到第一设备的外部设备的示例的图;
[0020]图10是示出根据本公开的实施例的、其中,在图1或图7的外部设备控制系统中,第二设备选择被连接到第一设备的外部设备之一并且该第一设备对第二设备和所选择的外部设备之间的服务数据进行中继的方法的流程图;
[0021]图11是示出根据本公开的实施例的、其中,在图1或图7的外部设备控制系统中,第二设备确定是否需要对服务数据的转换并且在第二设备和外部设备之间中继服务数据的不例的图;
[0022]图12是示出根据本公开的实施例的、其中,在图1或图7的外部设备控制系统中,在没有转换服务数据的情况下,第一设备传送在外部设备和第二设备之间被发送和接收的服务数据的方法的流程图;
[0023]图13是示出根据本公开的实施例的、其中,在图1或图7的外部设备控制系统中,第一设备搜索第二设备并且传送在外部设备和第二设备之间被发送和接收的服务数据的示例的图;
[0024]图14是示出根据本公开的实施例的、图1或图7的外部设备控制系统的示例的图;
[0025]图15A、图15B和图15C是示出根据本公开的实施例的用户接口的示例的图,经由该用户接口用户使得第二设备尝试连接到外部设备并搜索中继器。
[0026]图16是示出根据本公开的实施例的用户接口的示例的图,在将第二设备的服务协议与外部设备的服务协议进行比较之后,经由该用户接口,第一设备接收用于使能在第二设备和外部设备之间的服务数据的中继的用户输入。
[0027]图17A和图17B是示出根据本公开的实施例的用户接口的示例的图,经由该用户接口用户使得第一设备搜索和选择具有与外部设备相同协议的第二设备。
[0028]图18A和图18B是示出根据本公开的实施例的、其中第二设备与外部设备一起提供服务的示例的图;以及
[0029]图19是示出根据本公开的实施例的设备的框图。
[0030]贯穿各图,相同标号被用于表示相同的元素。
[0031]实现本发明的最优方式
[0032]根据本公开的一方面,提供一种其中第二设备经由第一设备与外部设备一起提供服务的方法。该方法包括:当到至少一个外部设备的服务连接已失败时,搜索第一设备,所述第一设备将中继用于所述外部设备的服务数据;向该第一设备发送中继请求信号,并将用于该外部设备的服务数据发送到第一设备,其中,所发送的服务数据由第一设备转换,而且其中所转换的服务数据被提供到外部设备。
[0033]根据本公开的另一方面,提供一种其中第一设备中继第二设备和外部设备之间的服务数据的方法。该方法包括:从所述第二设备接收,用于请求对用于至少一个外部设备的服务数据进行中继的中继请求信号;将所述外部设备的服务协议与所述第二设备的服务协议进行比较;当所述外部设备的服务协议与所述第二设备的服务协议不同时,将从所述第二设备接收到服务数据转换为适用于所述外部设备的服务协议的形式;以及将所转换的服务数据发送到所述外部设备。
[0034]根据本公开的另一方面,提供一种经由第一设备与外部设备一起提供服务的第二设备。所述第二设备包括:存储器,其中存储至少一个程序,以及处理器,被配置为执行所述至少一个程序,以经由所述第一设备与外部设备一起提供服务,其中所述至少一个程序包括命令,用于执行以下操作:当到至少一个外部设备的服务连接已失败时,搜索第一设备,所述第一设备将中继给所述外部设备的服务数据;向该第一设备发送中继请求信号,并将到该外部设备的服务数据发送到第一设备,其中,所发送的服务数据由第一设备转换,而且其中所转换的服务数据被提供到外部设备。
[0035]根据本公开的另一方面,提供一种用于在第二设备和外部设备之间中继服务数据的第一设备。所述第一设备包括:存储器,其中存储至少一个程序,以及处理器,被配置为执行所述至少一个程序,以在所述第二设备和外部设备之间中继服务数据,其中所述至少一个程序包括命令,用于执行以下操作:从所述第二设备接收,用于请求对用于至少一个外部设备的服务数据进行中继的中继请求信号;将所述外部设备的服务协议与所述第二设备的服务协议进行比较;当所述外部设备的服务协议与所述第二设备的服务协议不同时,将从所述第二设备接收到服务数据转换为适用于所述外部设备的服务协议的形式;以及将所转换的服务数据发送到所述外部设备。
[0036]根据本公开的另一方面,提供一种非暂态计算机可读记录介质,其上记录有程序,该程序用于执行所述其中第二设备经由第一设备与外部设备一起提供服务的方法。
[0037]根据本公开的另一方面,提供一种非暂态计算机可读记录介质,其上记录有程序,该程序用于执行所述其中第一设备在第二设备和外部设备之间中继服务数据的方法。
[0038]对于本领域的技术人员来说,从以下结合附图进行的本公开的各种实施例的详细描述中本公开的其它方面、优点和显著特性将变得明显。
【具体实施方式】
[0039]提供以下参照附图的描述来帮助全面理解权利要求及其等效物所限定的本发明的各种实施例。以上描述包括各种具体细节来帮助理解,但这些具体细节应被看作仅仅是示例性的。因此,本领域普通技术人员将会认识到,在不脱离本公开的范围和精神的情况下,可以对本文描述的各种实施例进行各种改变和修改。另外,为了清楚和简洁,可能省略对公知功能和结构的描述。
[0040]在以下描述和权利要求中使用的术语和字词不受限于字面含义,而只是被发明人用来使得能够对于本公开有清楚且一致的理解。从而,本领域技术人员应当清楚,提供以下对本公开的各种实施例的描述只是为了说明,而不是为了限制如所附权利要求及其等同物所限定的本公开。
[0041]要理解,单数形式“一”、“一个”和“所述”包括复数所指物,除非上下文明确地另有规定。从而,例如,对“一组件表面”的提及包括对一个或多个这样的表面的提及。
[0042]诸如“第一”、“第二”等这样的属于可以用于描述各种组件,但这些组件不必受限于以上术语。以上术语仅被用来将一个组件与另一组件进行区分。
[0043]在本说明书中使用的术语仅仅是用于描述具体的各种实施例,并且不是为了限制本公开。在此使用的包括描述性或技术术语的所有术语应被理解为具有对于本领域普通技术人员显而易见的含义。然而,这些术语可以根据本领域普通技术人员的意图、先例、或新技术的出现而具有不同含义。此外,一些术语可以由申请人任意地选择,并且在此情况下,所选择的术语的含义将在本公开的详细描述中详细地描述。因此,在此使用的术语应当基于术语的含义以及贯穿说明书的描述来定义。
[0044]以单数形式使用的措辞包括复数的措辞,除非该措辞在上下文中明确地具有不同的含义。在本说明书中,将理解的是,诸如“包括”或“具有”等术语旨在指示在本说明书中公开的特征、数字、步骤、动作、组件、部件或它们的组合的存在,而且不是为了排除如下可能性:一个或更多个其他特征、数字、步骤、动作、组件、部件或它们的组合可能存在或可能被添加。
[0045]在本公开中,两个设备的物理连接意指如下状态:其中两个设备相互连接,以便这两个设备可以相互发送和接收数据。例如,两个设备可以经由以下方式中的至少一个来彼此连接:蓝牙通信、WIFI通信、近场通信(NFC)、和/或任何其他类似的和/或适合的通信方法、方案和/或协议。
[0046]两个设备之间的服务连接意指如下状态:其中两个设备相互连接,以便这两个设备可以通过使用在这两个设备之间发送和/或接收的数据来执行服务。当两个设备彼此被连接以提供服务连接时,这两个设备中的每个可以使用每个设备的功能,该功能是从执行物理连接的层的上层提供的。
[0047]在本公开中,主机设备是不需要被连接到任何其他设备以提供服务的设备。即便该主机设备没有被连接到任何其他设备,该主机设备也可以独立地执行应用,并且可以经由所执行的应用来提供服务。
[0048]外围设备是需要被连接到任何其他设备以提供服务的设备。外围设备可能不能独立地执行应用以提供服务。该外围设备可以被连接到主机设备以从主机设备接收控制命令,并且可以基于所接收的控制命令来提供服务。此外,外围设备可以依赖于主机设备或任何其他外围设备。
[0049]然而,主机设备和外围设备不限于以上描述,并且可以根据服务和应用的类型而变化。例如,特定设备可以根据服务和应用的类型作为主机设备或外围设备来操作。
[0050]主机设备和外围设备可以来自拓扑。拓扑可以指、描述、和/或相应于在设备和/或网络的节点之间形成的连接。拓扑的示例包括物理拓扑和逻辑拓扑。拓扑可以根据在拓扑结构中包括的设备之间的物理或逻辑连接来确定。例如,拓扑可以根据以下各项中的至少一个来与其他拓扑分类:设备之间的连接关系、设备的连接方法、设备之间的数据传输速度、设备之间的数据流、设备之间传送的信号的类型、在设备中安装的应用的类型、以及在设备中安装的应用之间关系,但是并不限于此并且拓扑可以根据任何适合的标准和/或网络的特性来分类。
[0051]在本公开中,服务是经由设备之间的数据发送和/或接收来提供的功能,而且服务的示例包括视频回放服务、音乐回放服务、设备监控服务、游戏服务、打印
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1